چطور می شه یه فایل exe رو به یه فایل دیگه bind کرد، بطوریکه با باز کردنه فایل bind شده، هر دو برنامه باز شه؟
لطف کنین با VB.NET باشه.
می دونم سوالم تکراریه
ولی هیچ کجا جواب درست و حسابی ندیدم
چطور می شه یه فایل exe رو به یه فایل دیگه bind کرد، بطوریکه با باز کردنه فایل bind شده، هر دو برنامه باز شه؟
لطف کنین با VB.NET باشه.
می دونم سوالم تکراریه
ولی هیچ کجا جواب درست و حسابی ندیدم
سلام
اگر exe دوم که باید با exe اول اجرا شود در بیرون و کنار exe اول قرار دارد میتوانید دستور زیر را در exe اول بدهید:
در غیر این صورت و اگر exe دوم باید embedded داخل exe اول باشد، اگر تحت framework.net باشد میتوان از همان داخل اجرایش کرد و گرنه حتماً باید در مسیر موقتی در هارد extract شود و با اصلاح همان دستور فوق اجرا شود.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.
دوست من،_h2_، از راهنماییت ممنونم
امتحانش می کنم
Last edited by romper; 25-11-2008 at 18:38.
شاید من نتونستم منظورم رو درست برسونم
من می خوام مستقیما برنامه ای رو به یه فایل exe بچسبونم و در نهایت یک فایل با نام new name.exe داشته باشم
که اگه من new name.exe رو در هر کجا به صورت مستقل اجرا کردم، هر دو برنامه اجرا بشن.
از الگوریتم Extract هم نمی خوام استفاده کنم
کدی که شما گذاشتین از تابع start برای باز کردنه یه برنامه استفاده می کنه !!!!!
من با کد زیر می تونم محتویات فایل اول رو به انتهای فایل دوم اضافه کنم
ولی با اجرای فایل دوم، فایل اول دیگه اجرا نمی شه
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
1) اگر چیزی شبیه ویروسها میخواهید بسازید که در رایانه بچرخد و به هر چیزی بچسبد، متاسفم من نمیتوانم کمکتان کنم، شاید دوستان دیگر ...من با کد زیر می تونم محتویات فایل اول رو به انتهای فایل دوم اضافه کنم
اگر میخواهید با عرف معمول یک exe را درون دیگری جای دهید و اجرا کنید، میتوانیم بحث کنیم!
همانطور که قبلاً گفتم دو حالت یا exe دومی شما مدیریت شده و تحت دات نت است ویا native است.
2) اگر مدیریت شده و دات نتی باشد، میتوان انرا یکراست در RAM لود و اجرا کرد.
3) اگر مدیریت شده نباشد و Native باشد، باید قبل از اجرا آن را در هارد و به صورت موقت Extract کنید و بعد از پایان کار میتوانید حذفش کنید.
1) یا 2) یا 3) ؟؟؟
لطف کنین در مورد 2 توضیح بیشتر بدین
چطور می شه یه برنامه رو مستقیما توو ram اجرا کرد؟
سلام
1)
شما میتوانید هر فایلی را در داخل exe یا dll خود جای دهید.
Project->AddExistingItem
فایل جدید اضافه شده را در SolutionExplorer انتخاب کنید و در پنجره Properties
Build Action = Embedded Resource
فایل داخل exe یا dll شما قرار گرفت.
2)
سپس میتواند در کد runtime با دستور زیر کل فایل را در buffer لود کنید:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
3)
اگر این فایل exe یا dll مدیریت شده باشد میتوانید با دستور زیر لودش کنید
4)کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در نهایت اگر exe باشد میتوانید با دستور زیر اجرایش کنید.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
از راهنماییت ممنونم
ببینم چیکار می تونم بکنم !!!
H2 ی عزیز
من تونستم از کد شماره 2 به صورت زیر استفاده کنم
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداما همونطور که می بینید، من مجبور شدم فایل رو توو سیستم ذخیره کنم.(که نمی خوام اینطور شه)
از کدهای بعدی هم نتونستم استفاده کنم(چون برای System.Reflection.Assembly.Load(buffer) پیام خطا می داد. عکس پیام خطا رو می تونین در زیر ببینید)
ممنون می شم اگه کمکم کنی.
راستی من اینکار رو برای اطلاعات عمومیم می خوام نه برای انجام پروژه خاصی !!!
Last edited by romper; 28-11-2008 at 15:54.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)