PDA

View Full Version : اجرا کردن یک برنامه با پسوندexe



hanis29268
یک شنبه 09 مرداد 1390, 00:08 صبح
سلام دوستان.
من میخوام با کلیک روی یک button یک برنامه که در درایوی وجود داره رو اجرا کنم؟؟؟؟
چه طوری باید این کار رو کنم؟؟؟؟؟
اسم برنامه ganjine-doa.exe

Esmail Solhkhah
یک شنبه 09 مرداد 1390, 00:13 صبح
سلام دوستان.
من میخوام با کلیک روی یک button یک برنامه که در درایوی وجود داره رو اجرا کنم؟؟؟؟
چه طوری باید این کار رو کنم؟؟؟؟؟
اسم برنامه ganjine-doa.exe

System.Diagnostics.Process.Start("d:\\ganjine-doa.exe");

hanis29268
یک شنبه 09 مرداد 1390, 00:53 صبح
ممنون ولی نمیخوام اسم درایو ذکر بشه
میخوام اینو در کنار فایل نصبی پروژه بزارم و مسیری که بهش میدم طوری باشه که توی هر درایوی اجراش کنه
مثل multimedia builder که ازsrcdir به جای نام درایو استفاده میکنه.

ممنون

Esmail Solhkhah
یک شنبه 09 مرداد 1390, 01:01 صبح
جواب نمیده قبلا یه بار امتحان کردم

چه خطایی میده؟

اگه کد خطا رو بذارید میشه دقیقتر راهنمایی کرد.

Esmail Solhkhah
یک شنبه 09 مرداد 1390, 01:03 صبح
جواب نمیده قبلا یه بار امتحان کردم


کد اجرا رو بزارید تو بلوک try catch و خطا رو بزارید اینجا برا بررسی

try
{
System.Diagnostics.Process.Start("d:\\ganjine-doa.exe");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

Esmail Solhkhah
یک شنبه 09 مرداد 1390, 01:24 صبح
ممنون ولی نمیخوام اسم درایو ذکر بشه
میخوام اینو در کنار فایل نصبی پروژه بزارم و مسیری که بهش میدم طوری باشه که توی هر درایوی اجراش کنه
مثل multimedia builder که ازsrcdir به جای نام درایو استفاده میکنه.

ممنون


try
{
System.Diagnostics.Process.Start(Application.Start upPath+ "\\ganjine-doa.exe");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}


اگه فایل مورد نظر رو در کنار فایل اجرایی اصلی برنامتون بزارید (موقع نصب) بهترین راهکاره در اینصورت برنامه اصلی شما با استفاده از Application.StartupPath مسیر اجرایی رو داره.

موفق باشید.

hanis29268
یک شنبه 09 مرداد 1390, 01:43 صبح
ممنون جواب داد

Esmail Solhkhah
یک شنبه 09 مرداد 1390, 02:01 صبح
خواهش میکنم

موفق باشید.