PDA

View Full Version : چگونه می توان یک فایل EXE را در C# اجرا کرد؟



Emad499
شنبه 09 تیر 1386, 13:35 عصر
من این کار را با دستور Process.Start انجام دادم
ولی در بعضی مواقع مثلا برای اجرای SQLEXpress پیغام خطایی می دهد :
<<The system cannot find the file specified>>
به نظر می آید مشکل در مسیر یابی است.
در صورت اطلاع راهنمایی بفرمایید.


کد نوشته شده :
System.Diagnostics.Process p = new Process();
p.StartInfo.RedirectStandardOutput = false;
p.StartInfo.FileName = @"F:\Install\Packages\CrystalReports\CRRedist2005_x8 6.exe";

p.StartInfo.UseShellExecute = true;
p.Start();
p.WaitForExit();
p.Dispose();

پیغام خطا : The system cannot find the file specified







EM1353M@yahoo.com

kiani.mehdi
شنبه 09 تیر 1386, 14:49 عصر
بله به احتمال زیاد مشکل در مسر فایلی است که میخواین اجراش کنین
به عنوان مثال اگه calc.exe را از فولدر system32 حذف کنید دیگه نه تنها نمیتونین اونو با process فراخوانیش کنید حتی دیگه از run در منوی استارت هم نمیتونین

البته ممکن که موارد اشکال دیگه ای هم وجود داشته باشه
موفق باشین
مهدی کیانی