PDA

نسخه کامل مشاهده نسخه کامل : اساتید فن کمک کنند - ایجاد فایل Exe



iran2008
15-09-2007, 11:33
میخوام یه برنامه بسازم که :
مثلا یه فرم داریم و تا چک باکس و یک کمند باتن.

اینم نمونه فرم :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

- اگه یکی ار چک باکس ها رو انتخاب کنیم و روی دکمه Make کلیک کنیم فایل اجرایی ساخته بشه که اگه روش کلیک کنیم همون کاری رو انجام بده که براش تعیین کردیم.
- اگه دو تا از چک باکس ها رو انتخاب کنیم و روی دکمه MAKE کلیک کنیم فایل اجرایی ساخته بشه وکه با کلیک روی فایل اجرایی قادر به انجام هر دو کار گفته شده باشد.
* تقریبا یه چیزی شبیه پسورد سندر ها که وقتی فایل اجرائیش رو میسازیم همون کارهای خواسته شده رو برامون انجام بده.

iran2008
16-09-2007, 00:25
کمک کنید لطفا

Payman_62
16-09-2007, 02:41
سلام.
شما میتونی از ریسورس استفاده کنی. به این صورت که فایل دوم رو بنویسی و کامپایل کنی و بعد به صورت ریسورس اضافه کنی به برنامه Exe سازت. برنامه های مشابه مجیک از این روش استفاده میکنن.

majj
16-09-2007, 11:19
یک نمونه داشتم اگه پیدا کنم برات میگذارم

iran2008
16-09-2007, 13:12
لطف میکنی منم بی صبرانه منتظرم بذاری

iran2008
16-09-2007, 13:17
شما که میگی کامپایل کنم مگه چند تا فایل رو میشه کتمپایل کرد؟مگه یکی بیشتر نمیشه.

خوب حالا من باید اون برنامه رو طوری بنویسم که مطابق با اون انتخابهایی باشه که کاربر به ذلخواه میخواد انجام بده.

پس اینطوری برای هر انتخاب دلخواهی باید یه کامپایل ساخت.

چه کار کنم

Payman_62
17-09-2007, 01:41
سلام.
نه لازم نیست برای هر انتخاب یه فایل جدید کامپایل کنی. شما باید از تکنیک های ویروس نویسی و تروجان نویسی استفاده کنی.
اما به نظر میرسه هیچ اطلاعاتی در این زمینه نداری. پیشنهاد میکنم ابتدا چند تا مقاله ویروس نویسی مطالعه کن بعد شروع به نوشتن برنامت کن.

یه راه حل برای این که فایل مورد نظرت مطابق تنظیمات ادیتورت ساخته بشه اینه که از رشته ها استفاده کنی. میتونی بعد از این که فایل ریسورس رو اکسترکت کردی رو هارد باینری بازش کنی و رشته های داخلش رو ادیت کنی. ولی اگه از این روش استفاده کنی نباید فایلتو پک کنی.
یه راه هم اینه که تنظیمات ادیتور رو انتهای فایل ریسورس بعد از اکسترکت رو هارد بنویسی.
از PropertyBag هم میتونی استفاده کنی.
میتونی از فضاهای null داخل فایل ریسورس شده هم استفاده کنی و اطلاعات ادیتور رو داخل اون فضاها بنویسی.
من راه های مختلف رو نشونت دادم حالا خودت انتخاب کن.

majj
17-09-2007, 10:43
لطف میکنی منم بی صبرانه منتظرم بذاری

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

BabyBoy
19-09-2007, 20:21
این به کارت میاد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

erroring
26-09-2007, 03:05
بهترين كار اينه كه فايلتو اول كامپايل كني اما با قابليت اينكه بتونه انتهاي خودشو بخونه و بر اساس رشته اي كه در انتهاي خودشه كار مورد نظر رو انجام بده مثلا اگه آخر فايل كاركتر 1 بود يعني فلان كارو بكنه. خوب حالا يه برنامه ديگه مي نويسي و به كمك اون انتهاي فايل ويروست اون رشته مربوطه رو قرار ميدي. اين روش رو مي توني بسط بدي و يه تابع كلي براي مصرف خودت درست كني. خيلي كاربرد داره. من چند وقت پيش واسه خودم نوشتم (البته علاوه بر اين قابليت يعني ذخيره تنظيمات قابليت اضافه كردن فايل به انتها و اكستركت كردن اون رو هم داره)

behzadshams
26-09-2007, 14:37
سلام دوستان
اين كامپايل كردن ريسورس كه ميگين يعني چه؟
منم يه برنامه نوشتم كه چند تا كامپوننت لازم داره ولي نميخوام install داشته باشه. فقط يه فايل exe ميخوام باشه.
ميخواستم ببينم نميشه كامپوننت ها رو به يه ترفندي بچسبونيم به خود برنامه بعد استفادش كنيم؟
من از بايندر ها استفاده كردم ولي همشون يا ميريزن توي temp يا اين كه يه پنجرهاي به اول برنامه اضافه ميكنن و ...

پيشنهاد شما چيه؟
ممنون