PDA

View Full Version : اجراي دوباره برنامه



Reza,M
یک شنبه 19 دی 1389, 00:34 صبح
با سلام
من ميخوام وقتي برنامه در حال اجرا است با زدن دكمه دوباره Run بشه ؟

ali_najari
یک شنبه 19 دی 1389, 10:15 صبح
دوست عزيز شما بايد از دستور استفاده كنيد:

من 2تا برنامه رو اجرا كردم يكي يك فايل test و خود iexplorer كه بهش متد دادم


System.Diagnostics.Process.Start("C:\test.exe")
System.Diagnostics.Process.Start("IExplore.exe", "C:\Ali\test.htm")

Reza,M
یک شنبه 19 دی 1389, 11:38 صبح
با سلام
من منظورم اينه كه خود برنامه اي كه در حال اجراست دوباره اجرا بشه

Hadirj
یک شنبه 19 دی 1389, 12:11 عصر
روش همونی که علی گفته! حالا شما جای test.exe فایل exe خودت رو بزار من امتحان نکردم اما وقتی بیلد میکنی exe تو build ساخته میشه دیگه آدرس نمیخواد بدی

ali_najari
یک شنبه 19 دی 1389, 14:28 عصر
با همان دستوري كه گفتم شما ميتونيد برنامه خودتون رو اجرا كنيد فقط بايد توجه داشته باشيد كه براي انكه بتونيد چندين بار پروژتون اجرا بشه نبايد مقدار Make Single Instance application در Proprty پروژتون خورده باشد يعني مقدار آن بايد False باشد چون اگر مقدار آن True باشد در اين صورت برنامتون فقط براي يكبار باز ميشه!

Reza,M
یک شنبه 19 دی 1389, 14:29 عصر
روش همونی که علی گفته! حالا شما جای test.exe فایل exe خودت رو بزار من امتحان نکردم اما وقتی بیلد میکنی exe تو build ساخته میشه دیگه آدرس نمیخواد بدی
بنظرم روش ديگه اي داره ؟

ali_najari
یک شنبه 19 دی 1389, 14:34 عصر
منظورتون از روش ديگه اي چي هست؟

يعني ميخواهيد چطوري اجراش كنيد؟

Reza,M
یک شنبه 19 دی 1389, 23:33 عصر
منظورتون از روش ديگه اي چي هست؟
يعني ميخواهيد چطوري اجراش كنيد؟
آخه قبلا يه جايي من يه كد ديگه براي اين كار ديدم ولي يادم نيست جي بود

Saman_12
دوشنبه 20 دی 1389, 12:20 عصر
احتمالا این نبوده :

Shell(Application.ExecutablePath)
اینم برای Restart کل برنامه :

Application.Restart()

Reza,M
دوشنبه 20 دی 1389, 13:59 عصر
احتمالا این نبوده :

Shell(Application.ExecutablePath)

مرسي دوست عزيز درسته همين بود

hossein-khoshseyar
دوشنبه 20 دی 1389, 14:53 عصر
به جز این روشها یه کار دیگه هم می تونی بکنی
می تونی از برنامت یه دونه جدید بسازی
یه نمونه کد ساده از این رو برات می زارم