View Full Version : اجرا کردن یک فایل exe
hex161
شنبه 17 اردیبهشت 1390, 15:26 عصر
سلام.
همه جوره جستجو کردم اما چیزی یافت نشد (البته بعید میدونم)
میخواستم از داخل برنامه یه فایل exe که کنار خود برنامه اصلی هست رو اجرا کنم.
با چه کدی میشه اینکار رو اجام داد؟
ممنون.
tdkhakpur
شنبه 17 اردیبهشت 1390, 15:40 عصر
از کد spawnl بصورت
/Example : char *FileName={"d:\\DOS_CTRL\\empty\\empty.exe"};
int RunExec ( char *FilePath, ChrType *Arg=" ")
{
int RtnVal;
RtnVal = spawnl ( P_WAIT, FilePath, FilePath, Arg);
// if RtnVal = -1 we have error in memeory.
return RtnVal;
}
و همچنین از ماکروی ExecProgram میتوانید استفاده کنید.
hex161
شنبه 17 اردیبهشت 1390, 16:01 عصر
ممنون.
ممکنه یه نمونه هم با ExecProgram بگید؟ من دارم از دلفی به c++ اسبابکشی میکنم.
hex161
سه شنبه 20 اردیبهشت 1390, 13:10 عصر
از این کد تونستم استفاده کنم:
ShellExecute(NULL, NULL, L"C:/1.exe", NULL, NULL, SW_SHOWNORMAL);
اما با چه کدی میشه مسیر برنامه رو پیدا کرد؟
تو دلفی مینوشتم :
ExtractFiledir(Application.exename)
تو ++c چطور میشه؟
ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.