PDA

View Full Version : سوال: مشکل در اجرای فایل های داخل فایل نصبی بعد از ساخت فایل نصبی از پروژه ویژوال استودیو



Javadprogrammer10
شنبه 11 فروردین 1397, 15:15 عصر
باسلام
من وقتی با windows media player می خوام یک فایل ویدیو اجرا کنم فایل ها رو در مسیر bin\debug می ریزم و در ویژوال استودیو مشکلی ندارم. اما وقتی از پروژه فایل نصبی (Setup.exe) می سازم ویدیو اجرا نمیشه گویا مسیر فایلو تشخیص نمیده.

System.Diagnostics.Process oProcess = new System.Diagnostics.Process();
oProcess.StartInfo.FileName = "music.mp4";
oProcess.Start();
axWindowsMediaPlayer1.URL = oProcess.StartInfo.FileName;
axWindowsMediaPlayer1.Ctlcontrols.play();






با این دستور هم نتیجه نگرفتم.
(می خوام به نوعی فایل ها از درون فایل نصبی اجرا بشن نه از هارد)


امیدوارم شما بتونید کمکم کنید

titipop1
دوشنبه 13 فروردین 1397, 01:53 صبح
باسلام
من وقتی با windows media player می خوام یک فایل ویدیو اجرا کنم فایل ها رو در مسیر bin\debug می ریزم و در ویژوال استودیو مشکلی ندارم. اما وقتی از پروژه فایل نصبی (Setup.exe) می سازم ویدیو اجرا نمیشه گویا مسیر فایلو تشخیص نمیده.

System.Diagnostics.Process oProcess = new System.Diagnostics.Process();
oProcess.StartInfo.FileName = "music.mp4";
oProcess.Start();
axWindowsMediaPlayer1.URL = oProcess.StartInfo.FileName;
axWindowsMediaPlayer1.Ctlcontrols.play();







با این دستور هم نتیجه نگرفتم.
(می خوام به نوعی فایل ها از درون فایل نصبی اجرا بشن نه از هارد)


امیدوارم شما بتونید کمکم کنید

شاید با دادن مسیر نسبی جواب بده امتحانش خالی از لطف نیست

danialafshari
دوشنبه 13 فروردین 1397, 09:07 صبح
با سلام
نمیدونم چرا از oProccess استفاده کردید، بهرحال
شما باید برای مسیر دادن که بعد از Setup و روی سیستم کاربر مشکلی نداشته باشید میتونید از Environment.CurrentDirectory استفاده کنید که اشاره به root فایل EXE یعنی پوشه Debug دارد

string FilePath = Environment.CurrentDirectory + @"\music.mp4";
axWindowsMediaPlayer1.URL = FilePath;
axWindowsMediaPlayer1.Ctlcontrols.play();

موفق باشید

Javadprogrammer10
دوشنبه 13 فروردین 1397, 15:49 عصر
خیلی ممنون مشکل حل شد