مشکل تو سیستمی کردن یه برنامه

m javad

کاربر متخصص
با سلام به دوستان:rose:
من یه مشکلی دارم و اون اینه که زمانی که یه برنامه رو به صورت سیستمی اجرا میکنم همه ی عملکردهاشو به خوبی انجام نمیده
مثلا اکثر فعالیتهای پلاگین ها از کار میفتن
به خصوص پلاگین Mrrgistry
ممنون میشم راهنماییم کنید.
 

m javad

کاربر متخصص
با سلام به همه ی دوستان و با تبریک عید فطر
ممنون حامد جان از اینکه جواب دادین.
من دو روش برای سیستمی کردن یه برنامه بلدم که توی هر دو روش این مشکل پیش میاد.
یکی اینکه فایل exe رو تبدیل به dll کنم و اونو از طریق shell توی رجیستری systemroot کنم . یکی دیگه که آقا پوریا روشش رو به من گفت که به کمک cmd یه برنامه رو سیستمی میکنه.
وقتی که برنامه رو سیستمی باز میکنم پلاگین هارو میشناسه ولی درست کارایی ندارن.
اینو هم بگم که مسیر temp تغییر میکنه برای مثال از
C:\Documents and Settings\javad\Local Settings\Temp\MMBPlayer
به مسیر زیر تغییر میکنه:
C:\WINDOWS\Temp\MMBPlayer
هرچند که من پلاگینهارو اصلا Embedded نکردم و از مسیر مشخص میخونمشون.

بازم ممنون.
 

m javad

کاربر متخصص
با سلام:rose:

خوب وقتی یه فایل سیستمی اجرا بشه دسترسی دیگر برنامه ها به اون خیلی کاهش پیدا میکنه و این دقیقا اون چیزی هست که من میخوام.
 

m javad

کاربر متخصص
كمك

آقا كسي نميدوه اين مشكل چرا پيش مياد؟؟؟؟:cry:
 
آخرین ویرایش:

BEHESHT

Well-Known Member
سلام

به نظر من برای debug کردن این مشکل بهترین راه ردیابی مرحله به مرحله ست می توی با گذاشتم یه تابع بازگشتی تک تک جاها رو از درست کار کردنشون مطمئن نیستی مطلع بشی.

برای مثال:

مثلا از تابع msgbox واسه پیدا کردن آدرس فرا خونی dll ها اقدام کن و با آدرس پیش فرض که قصد داشتی dll ها رو از اونجا تحویل برنامه بدی تست کن و همین جوری احتمالات رو تک تک بررسی کن تا به نتیجه برسی...

بعد یه کار دیگه هم می تونی بکنی فایل های برنامه ات رو +dll ها mbd با MoleBox پک اینجوری dll ها تو ریسورس ذخیره میشه و mbd تو Overlayو لودر تو حافظه اجرا میشه.

اون وقت مشکل احتمال زیاد حل شه چون داره از ریسورس برنامه فراخونی میشه

نکته: البته قبل از پک کردن باید فایل رو Unpack کنی چون تو ریسورس می خواد تغییر ایجاد شه فایل داغون میشه

اما بازم تا سورس رو نبینه آدم نمی تونه به خوبی نظر بده...

موفق باشی:rose:
 

جدیدترین ارسال ها

بالا