PDA

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



Emad499
دوشنبه 11 تیر 1386, 08:11 صبح
چگونه می توان یک فایل EXE را در C# اجرا کرد؟
من این کار را با دستور 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_ x86.exe";

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

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







EM1353M@yahoo.com

reza.palang
دوشنبه 11 تیر 1386, 08:21 صبح
فکر نمیکنی دوتا تاپیک با یک موضوع و عینا یک متن اشتباه هست؟؟
اگر قرار بود جوابی بگیری توی قبلی گرفتی
http://barnamenevis.org/forum/showthread.php?t=71827

ARA
دوشنبه 11 تیر 1386, 09:41 صبح
حوب میخوای قبلش چک کن ببین فایلی که کیخوای اجرا کنی تو اون مسیر هستش
یک همچین کدی بود



fileinfo fi=new fileinfo("file address")
bool x=fi.exist()


کد هات رو تو یک برنامه ساده بنویس و upload کن تا بچه ها چک کنند (من یکی که حس ندارم پروژه درست کنم و فایلت رو اضافه کنم ... :گیج: بعد چکش کنم )

ar.shirazi
دوشنبه 11 تیر 1386, 17:20 عصر
خب اون فایل مورد نظرت پیدا نمیشه

از File.exist استفاده کن