פורסם 2012 ביוני 913 שנים שלוםכתבתי תוכנית קטנה בc# שפותחת את הנגן media player classis (mplayerc.exe) a ומוסיפה לו כתוביות באמצעות arguments שהנגן מקבל בהרצה. הקוד הרלוונטי:psi.FileName = "C:\\mpc\\mplayerc.exe";psi.Arguments = pathVideo+" /fullscreen /sub "+pathSubtitles;Process.Start(psi);ProcessStartInfo psi = new ProcessStartInfo();pathVideo - מחרוזת שמכילה את הפאת' של הסרט.pathSubtitles - מחרוזת שמכילה פאת' של קובץ כתוביות.שתי המחרוזות האלה מכילות ערכים תקינים.את התוכנית אני מקמפל בwin xp 32bit והיא עוברת קימפול ועובדת. כשאני מנסה להריץ את הקובץ exe של התוכנית בwin7 64bit אני מקבל הודעת שגיאה שהתוכנית לא מצליחה לפתוח את הקובץ mplayer.exe .האם זה בגלל שהקובץ ביצוע קומפל תחת 32bit ואני מנסה להריץ אותו ב64bit? או שפספתי משהו אחר?תודה מראש.
פורסם 2012 ביוני 913 שנים מערכות 64bit תומכות לאחור לחלוטין באפליקציות של 32bit.האם וידאת שאכן הקובץ c:\mp3\mplayerc.exe קיים וניתן להפעיל אותו מחוץ לתכנית?ניסית לבדוק איזו שגיאה עפה ולהציג אותה, ככה שיהיה לך יותר מידע?
פורסם 2012 ביוני 913 שנים מחבר קודם כל, תודה על התגובה המהירה. עכשיו עובד. אני חושב שהבעיה היתה כי נתתי path של קיצור דרך. עכשיו שמתי לב שאני מנסה לפתוח קיצור דרך, כשנתתי את הpath של הקובץ exe המקורי זה עבד.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.