PDA

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



Yasersadegh
دوشنبه 01 تیر 1388, 16:27 عصر
سلام به همه اساتيد محترم
من مي خوام تويه برنامه اي كه نوشتم يه فايل اجرايي ديگه رو در يه مسير ديگه اجرا كنم!!:خجالت:
چطوري مي تونم اين كارو انجام بدم!!؟:متفکر:
ممنون مي شم از دوستان اگه بنده رو راهنمايي كنند!!:لبخندساده:

Nima_NF
دوشنبه 01 تیر 1388, 19:16 عصر
تابع CreateProcess و ShellExecute برای این کار به کار می روند.

مثال برای ShellExecute در این لینک (http://barnamenevis.org/forum/showthread.php?t=112004)

tdkhakpur
دوشنبه 01 تیر 1388, 20:10 عصر
سلام
کد زیر را هم امتحان کنید.

spawnl ( P_WAIT, FileName, CurFilePath, Arg);

Yasersadegh
یک شنبه 14 تیر 1388, 15:35 عصر
سلام
کد زیر را هم امتحان کنید.

spawnl ( P_WAIT, FileName, CurFilePath, Arg);
سلام دوست عزيز
من از اين تابع استفاده كردم و كد زير رو نوشتم، مشكل اينجاست كه من برنامه ي اجراييم هيچ پارامتري نمي گيره، كه با اين تابع قبول نكرد!! اومدم همينجوري يه پارامتر براي برنامه ي اجراييم گذاشتم بعد كد زير رو نوشتم ولي يه ارور موقع اجرايه برنامه ميده كه عكسشو گذاشتم!!:متفکر:



WCHAR *args[1];
args[0] = NULL;
_wspawnl(_P_NOWAIT,Dest,args[0]);



لطفا كمك كنيد!!:خجالت:

tdkhakpur
یک شنبه 14 تیر 1388, 16:37 عصر
سلام
اگر آرگومان ندارید از مثال زیر استفاده کنید.


spawnl ( P_WAIT, "D:\\WORKDIR\\project1.exe", NULL, NULL);