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