View Full Version : چگونه می توان یک فایل اجرایی در پروژه خودمان اجرا شود ؟
Valadi
دوشنبه 17 مهر 1385, 19:17 عصر
چگونه می توان یک فایل اجرایی مستقل در پروژه که خودمان نوشته ایم اجرا شود ؟
البته فایل اجرایی درون پروژه خودمان باشد و قایل برداشتن فایل اجرایی مستقل نباشد ؟
dkhatibi
دوشنبه 17 مهر 1385, 20:57 عصر
یعنی چی ؟
Valadi
دوشنبه 17 مهر 1385, 22:15 عصر
یعنی اینکه فرض کنیم یک فایل اجرایی مستقل داریم و حالا آن فایل را درون پروژه خودمان قرار بدهیم و دیگر آن فایل اجرایی مستقل فقط درون پروژه خودمان اجرا شود در غیر این صورت فایل اجرایی مستقل - اجرا نشود
گمانم کامل توضیح داده باشم
mnazari
دوشنبه 17 مهر 1385, 23:54 عصر
شما با کد زیر می توانید یک فایل exe را از درون برنامه ی خود اجرا کنید
;(WinExec( ' -------- ',1
مثال : ;(WinExec('BackUp\calc.exe',1
mzjahromi
سه شنبه 18 مهر 1385, 07:28 صبح
این سوال تکراری هست.
قبلا مطرح شده (http://barnamenevis.org/forum/showthread.php?t=50193&highlight=mutex)
FirstLine
سه شنبه 18 مهر 1385, 16:33 عصر
با سلام
اگه فایل دوم را طوری برنامه نویسی کنی که با یک سوییچ ورودی اجرا شود و اگه بدون سوییچ بود اجرا نشود ، انوقت میتونی از داخل برنامه با یک سوییچ مخصوص به خودت فایل دوم را از داخل برنامه اجرا کنی و این فایل هم فقط از درون برنامه و با سوییچی که شما میدونی اجرا میشه و در غیر این صورت اجرا نمیشه.
برای سوییچ یک فایل اجرایی هم من قبلا در تاپیکها دیده بودم.
با تشکر
Valadi
سه شنبه 18 مهر 1385, 22:06 عصر
آقای Masood Heidarnia
نمونه سورسی داری قرار بدی
ممنون می شم
joker
چهارشنبه 19 مهر 1385, 00:09 صبح
برای چک کردن سوئیچ مقدار بازگشتی تابع
ParamStr(1)
را چک کن
mzjahromi
چهارشنبه 19 مهر 1385, 07:24 صبح
میتونی از این کد در برنامه اجرا کننده:
var
hmutex:THandle;
...
hMutex := CreateMutex(nil, False, 'ANamethatYouLike');
ShellExecute(...
و از این کد در برنامه اجرا شونده استفاده کنی
if (OpenMutex(MUTEX_ALL_ACCESS, False, 'ANamethatYouLike')=0) then
Application.Terminate;
امنیتش هم از پارامتر بیشتره(لا اقل فقط برنامه نویسا ممکنه بتونن راه حلش رو پیدا کنن. ولی پارامتر...)
vBulletin® v4.0.8, Copyright ©2000-1391, Jelsoft Enterprises Ltd.