صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 15

موضوع: ویرایش فایلهای set up

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    617
    تشکر تشکر کرده 
    1,591
    تشکر تشکر شده 
    1,930
    تشکر شده در
    617 پست
    قدرت امتیاز دهی
    6074
    Array

    پیش فرض ویرایش فایلهای set up

    سلام
    دوستان یه سوالی داشتم که با مثالی ازتون میپرسم
    من تغییرات ایجاد شده نرم افزار km pleyr رو در سیستم با توتال دنبال کردم ودر اخر یکسری فایل بدست اوردم برای مثال یک فایل رجیستری ویک فولدر در پروگرام فایل ویک فولدر در منوی استارت ویک فولدر در یوزر .
    من یکسری تغییراتی در نرم افزار در فولدر پروگرام فایل و یکسری تغییرات در فولدر منوی استارت ویکسری در رجیستری انجام دادم وبا این تغییراتی که انجام دادم بازهم نرم افزار بصورت عادی کار میکنه حالا من میخواستم رو با تغییراتی که روش انجام دادم دوباره به فایل نصب تبدیل کنم که در موقع نصب با اون تغییرات نصب بشه برای مثال ((من فولدری که km pleyr در یوزر ایجاد شده بود رو حذف کردم در پروگرام فایل در فولدر km pleyr زبانهای دیگر رو حذف وفقط فارسی وانگلیسی رو گذاشتم بمونه بعد تمهایی بهش اضافه کردم وخیلی چیزهای دیگه ودر رجیستری اپدیتش رو حذف کردم ونام نرم افزار رو تغییر دادم وغیره)) حالا میخوام ببینم ایا اینکار امکان پذیره یانه که فایل های موجود رو دوباره به فایل نصبی تبدیل کنیم یا فایل نصب اصلی رو با این تغییرات ویرایش کنیم البته این نرم افزار یک نمونه بود در دیگر نرم افزار هم اینکار رو کردم اگه امکان چنین چیزی هست ممنون میشم اموزش وطریقه انجام اینکار رو برام توضیح بدید توضیح اینکه در بعضی نرم افزارها از سریال برای اکتیو کردن هم استفاده شده که من اونا رو هم میخوام ضمیمه فایل نصبی کنم که در حین نصب با تغییرات دلخواه اکتیو هم بشه

    ((مشابه کار استاد با نرم افزار توتال انیستال که هم نصب اتوماتیک وخاموش وهم اکتیو وهم یه نام دیگر که بصورت نرم افزار tracer در اومده))

  2. 7 کاربر مقابل از سهند عزیز به خاطر این پست مفید تشکر کرده اند.


  3. #2
    مدیر انجمن کامپیوتر
    همديگر را دوست داشته باشيم و بهم احترام بگذاريم
    تاریخ عضویت
    Mar 2012
    محل سکونت
    زیر سایه شما
    نوشته ها
    801
    تشکر تشکر کرده 
    3,495
    تشکر تشکر شده 
    3,460
    تشکر شده در
    796 پست
    حالت من : ShadOsarhal
    قدرت امتیاز دهی
    13719
    Array
    ویرایش توسط eDvArDo : 07-27-2014 در ساعت 05:42 PM
    دوستدار هميشگي شما "eDvArDo"

    7n1wj1mlvxoxejezfhye

    دلِ هر ايراني كه براي ايران نمي‌تپد، بهتراست نتپد! (پروفسور حسابي)

    آيا پاسخ سوالي را بدانم بهتر است، يا اينكه ندانسته از دنيا بروم؟! (ابوريحان بيروني)

    پس از سالها جهد و تلاش در كسب علم و معرفت، دانستم كه هيچ ندانستم! (علامه حسن زاده آملي)

  4. 8 کاربر مقابل از eDvArDo عزیز به خاطر این پست مفید تشکر کرده اند.


  5. #3
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    Array

    پیش فرض پاسخ : ویرایش فایلهای set up

    سهند عزیز،
    تغییر دادن نام برنامه کار ی بسیار سخت و زمانبر بوده و نیاز به داشتن اطلاعات زیادی در رابطه با ست آپ ساز ها و
    اصول کرک کردن داشته و نیز ضرورت دارد که بتوانی به کد های اصلی برنامه دسترسی داشته باشی که خود این هم
    یک مبحث سخت و پیچیده بوده و همیشه شدنی نیست.
    نمونه ای از کار بنده را هم که اسم بردی ، یکی دو هفته کار برده و من هنوز کاملا" مطمئن و راضی نیستم.

    اما در رابطه با اینکه بتوانی برنامه ای را که تغییر دادی با تنظیمات و تغییرات خودت ،بصورت یک برنامه مستقل و با
    ست آپی که خودت درست میکنی داشته باشی ، اولین قدم این است که سعی کنی چگونگی کار و دستورات چند
    نوع برنامه ست آپ ساز از قبیل NSIS و Inno Setup و غیره را یاد گرفته و با انجام تمرینات عملی جا بیفتی.
    و نیز باید آشنائی نسبی با دستورات خط فرمان و Batch و متغیر ها داشته باشی.

    توجه داشته باش که دسترسی به تمام فایل ها و کد های استفاده شده در یک برنامه ، یکی از بهترین روش ها برای
    ساخت مجدد همان برنامه با تغییرات شما می باشد ولی این کار همیشه ممکن نیست لذا برای اینکه در این موارد
    هم کم نیاورید لازم هست که با برنامه های دیگری هم آشنا باشید که بتوانید برنامه را به شکل دیگری تبدیل کنید که
    بشود با آن کار کرد.

    [SIGPIC][/SIGPIC]

  6. 8 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  7. #4
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    617
    تشکر تشکر کرده 
    1,591
    تشکر تشکر شده 
    1,930
    تشکر شده در
    617 پست
    قدرت امتیاز دهی
    6074
    Array

    پیش فرض پاسخ : ویرایش فایلهای set up

    استاد ما یکسری فولدر وفایل از طریق نرم افزار توتال جمع کردیم ویک فایل رجیستری حالا میخواهیم این فایلها وفولدرها وفایل رجیستری رو تبدیل به یه فایلی بکنیم که با اجرای اون ((فولدر مربوط به پروگرام فایل در جای خود-فولدر پروگرام دیتا در جای خود وفایل x در system32 کپی شوند ))منظورم از هرجایی که فایلها وفولدرها رو استخراج کردیم موقع نصب ویندوز جدید هم بتونیم دوباره به جای خودشون برگردونیم و در اخر فایل رجیستری هم اعمال شود ایا چنین امری ممکن هست که بتونیم این فایلها وفولدرها وفایل رجیستری رو تبدیل به یک فایل واحدی بکنیم که در صورت اجرا هر کدوم در جای خود که ما قبلا مشخص کردیم کپی شوند

  8. 7 کاربر مقابل از سهند عزیز به خاطر این پست مفید تشکر کرده اند.


  9. #5
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    Array

    پیش فرض پاسخ : ویرایش فایلهای set up

    بله، با روش های مختلفی میتوان این کار را انجام داد که سعی میکنم تا یکی دو روز آینده چگونگی کار را توضیح دهم.
    چون حقیقتش کاری پیش آمده بود و دو روزی در تهران نبودم و الان واقعا" خسته ام و نمیتوانم حق مطلب را ادا کنم.

    [SIGPIC][/SIGPIC]

  10. 8 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  11. #6
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    Array

    پیش فرض پاسخ : ویرایش فایلهای set up

    در رابطه با سوال دوست ارجمندمان (سهند) ، تصمیم گرفتم چگونگی انجام کار را با مثالی واقعی توضیح دهم. و برای
    این مثال برنامه UltraISO Premium Edition 9.6.1.3016 را در نظر گرفتم .

    اینگونه کار ها را به روش های متعددی می توان انجام داد که بنده فقط دو تا روش مختلف را برای این برنامه شرح خواهم
    داد.
    برابر درخواستی که دوست ارجمندمان داشتند ، ما میخواهیم یک فایل اجرائی درست کنیم که با اجرای آن برنامه ما
    با تغییراتی که در آن دادیم هم نصب شود و هم اکتیو گردد.
    برای انجام اینکار ، اولین چیزی که نیاز داریم این است که بدانیم این برنامه در موقع نصب عادی چه تغییراتی در کامپیوتر
    ایجاد میکند.
    برای بدست آوردن این اطلاعات ناچارا" باید از یکی دو تا برنامه مخصوص استفاده کنیم که بنده برای این مثال از برنامه
    Total Uninstall استفاده کرده و در انتها در رابطه با نصب برنامه UltraISO به نتایج زیر رسیدم:

    1. برنامه در حین نصب پوشه ای بنام UltraISO در داخل پوشه Program Files درست کرده و فایل ها و پوشه مورد نیازش
    را داخل آن قرار می دهد.
    2. برنامه در حین نصب پوشه ای بنام EZB Systems در داخل پوشه Program Files\Common Files درست کرده و یک
    فایل داخل آن قرار می دهد.
    3. برنامه در موقع نصب در چند محل شورت کات هائی برای برنامه میگذارد که ما از آن ها برای اجرای برنامه استفاده
    کنیم.
    4. برنامه در حین نصب، محتوای تعدادی از فایل های موجود در سیستم را تغییر میدهد.
    5. برنامه در حین نصب، تنظیمات متعددی به رجستری ویندوز اضافه میکند.
    6. در زمانی که ما کد برنامه را وارد می کنیم تا برنامه اکتیو شود ، تغییرات دیگری در رجستری ثبت میشوند.

    حالا که اطلاعات بالا را داریم میتوانیم به روش دلخواهمان فایل اجرائی مورد نظرمان را درست کنیم که چگونگی را در
    پست های بعدی ادامه خواهیم داد.

    [SIGPIC][/SIGPIC]

  12. 7 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  13. #7
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    Array

    پیش فرض پاسخ : ویرایش فایلهای set up

    در پست قبلی دیدیم که با نصب برنامه UltraISO چه تغییرات و تنظیماتی در کامپیوتر ما ایجاد شده است.
    حال باید یک کپی از عین تغییرات انجام شده در کامپیوتر را در یک محل ذخیره کنیم که بتوانیم تغییرات لازم را در آنها
    ایجاد کنیم.
    با فرض اینکه شما در روت درایو مثلا" D پوشه ای بنام Source درست کرده اید که فایل های لازم را درون آن قرار دهید
    بصورت زیر کار را دنبال میکنیم.

    در این مرحله لازم است که کلیه فایل ها و پوشه های لازم را از درایوی که برنامه UltraISO را نصب کردیم به داخل
    پوشه D:\Source کپی کنیم.
    و نیز باید فایلی را که حاوی تنظیمات رجستری مربوطه هست را هم فرضا" با نام xxx.reg داخل پوشه D:\Source
    قرار دهیم.

    اگر مختصری به تغییراتی که در پست قبلی شرح داده شد دقت کنید، متوجه دو نکته خواهید شد:
    __ اول اینکه لازم نیست که همه فایل ها و پوشه ها را کپی کنید.
    __ دوم اینکه باید در فایل xxx.reg تغییراتی بدهیم چون در غیر اینصورت ، فایل نهائی ساخته شده درست کار نخواهد
    کرد.

    اینکه کدام فایل ها را لازم است کپی کنیم و کدام فایل ها لازم نیستند ، مطلبی است که بصورت استاندارد نمیتوان
    توضیح داد و اینگونه کار ها را مرور زمان و تجربه به شما خواهد آموخت. ولی بهر حال در بالای 90 درصد موارد ، روشی
    که در سطور زیر توضیح خواهم داد ، کافی هستند.
    در مورد فایل رجستری و تغییرات لازم در آن در محل مربوطه توضیح خواهم داد.
    مراحل کار را برای مثال داده شده بصورت زیر دنبال کنید:

    1. با نگاهی که بنده به تغییرات ایجاد شده داشتم متوجه شدم که ما فقط فایل ها و پوشه های درست شده در پوشه
    Program Files را نیاز داریم. و در پست قبلی دیدیم که موارد زیر به پوشه Program Files اضافه شده اند:
    __ پوشه UltraISO (با محتویاتش).
    __ پوشه Common Files\EZB Systems (با محتویاتش).

    بنا بر این در داخل پوشه D:\Source پوشه ای بنام Program Files درست کرده و سپس پوشه UltraISO را با محتویاتش
    به داخل آن کپی میکنیم.
    سپس داخل پوشه D:\Source\Program Files پوشه دیگری بنام Common Files درست کرده و سپس پوشه EZB Systems
    را با محتویاتش داخل آن کپی می کنیم.
    با این دو تا کار ما عین تغییرات فایلی موجود در کامپیوتر را عینا" داخل پوشه D:\Source داریم.

    2. در این زمان ما میتوانیم وارد پوشه های موجود در محل D:\Source شده و اگر خواستیم تغییراتی در آن ها ایجاد کنیم
    انجام بعضی تغییرات ساده است و هیچ مشکلی پیش نخواهد آورد ولی انجام بعضی تغییرات نیاز به تجربه و مهارت دارد
    و در صورت اشتباه باعث خواهد شد که برنامه کار نکرده و یا درست کار نکند.
    برای مثال شما میتوانید یک تصویر را به داخل پوشه D:\Source\Program Files\UltraISO اضافه کنید که بعد از نصب این
    تصویر هم وجود خواهد داشت و مشکلی ایجاد نخواهد شد.
    و یا فرضا" میتوانید فایل های Readme.txt و History.txt را از داخل پوشه D:\Source\Program Files\UltraISO حذف
    کنید و همچنین میتوانید از داخل پوشه D:\Source\Program Files\UltraISO\lang همه فایل های مربوط به زبان بغیر از
    فارسی و انگلیسی را حذف کنید و مشکلی پیش نخواهد آمد.
    اما میتوان در داخل پوشه بالا ، فرضا" فایل UltraISO.exe را با برنامه های مخصوص باز کرده و در آن تغییراتی ایجاد کرد
    ولی اگر ماهر و با تجربه نباشید ، در صورت اشتباه برنامه کار نخواهد کرد.

    3. همانطور که گفتم بایستی فایل رجستری لازم (در این مثال xxx.reg) را هم داخل پوشه D:\Source قرار داده و در
    آن باید تغییراتی اعمال نمائید.
    اگر این فایل را توسط برنامه notepad باز کنید خواهید دید که بعضی از قسمت های آن باید عوض شوند.
    برای مثال در یکی از سطور این فایل مطالب زیر را دارید:

    کد:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\binimage\DefaultIcon]
    @="\"C:\\Program Files\\UltraISO\\UltraISO.exe\",0"
    اگر مختصری دقت کنید متوجه خواهید شد که اگر فایل رجستری مشخصه بالا را داشته باشد ، فقط در کامپیوتری کار
    خواهد کرد که ویندوزش در درایو C نصب شده است و در کامپیوتر های که ویندوزشان در درایوی غیر از درایو C نصب شده
    باشد کار نخواهد کرد.
    علت این است که در سطر دوم دستورات بالا ، همانطور که می بینید ، هر وقت که شما روی آیکن برنامه UltraISO کلیک
    کنید ، سیستم فوری در داخل درایو C فایل UltraISO.exe را از آدرسی که می بینید اجرا خواهد کرد.

    حال اگر بنده بخواهم برنامه ساخته شده توسط شما را در سیستم خودم نصب کنم ، کار نخواهد کرد. چون ویندوز من
    در درایو E نصب شده ، لذا بعد از نصب ، فایل UltraISO.exe در محل E:\Program Files\UltraISO\UltraISO.exe قرار
    خواهد گرفت . حال اگر بنده روی آیکن برنامه UltraISO دابل کلیک کنم ،با دستورات رجستری بالا ، سیستم بنده در
    درایو C دنبال فایل UltraISO.exe خواهد گشت (که در سیستم من عوض درایو C باید در درایو E دنبال این فایل بگردد)
    لذا فایل مورد بحث را پیدا نکرده و پیغام خطا خواهد داد.

    بنابر این ما باید در فایل رجستری بالا تغییراتی بدهیم که برنامه در هر درایوی نصب شده باشد ، اجرا شود.

    مطلب دیگری که در رابطه با فایل رجستری قابل اشاره است اینه که:
    ما وقتیکه پس از نصب معمولی برنامه UltraISO ، آن را برای اولین بار اجرا کنیم ، قبل از اجرای برنامه ، از ما کد های
    اکتیو کردن برنامه خواسته میشود.
    و وقتی ما کد درست را وارد کنیم ، برنامه اول شکل کد وارد شده توسط ما را تغییر داده و این تغییرات را در رجستری
    اعمال خواهد کرد و سپس اجرا خواهد شد.
    برای مثال بنده برای اکتیو کردن برنامه کد های زیر را وارد کردم:
    نام :Magsoud
    سریال :8DEF-F986-54FC-56CD

    و برنامه آن ها را بصورت زیر در رجستری ذخیره نمود:

    کد:
    [HKEY_USERS\S-1-5-21-317660127-1141061743-4126091716-1001\Software\EasyBoot Systems\UltraISO\5.0]
    "Registration"="e6d29ddddb9cc7fac7a48ac4b28295a4"
    "UserName"="Magsoud"
    با توضیحات بالا اگر ما بخواهیم که برنامه ما پس از نصب اکتیو هم شده باشد ، لازم است که به فایل رجستری خود اطلاعات
    بالا را هم اضافه کنیم.

    توضیح:
    ====

    اگر قرار باشد که بنده تمام نکات مربوط به یک برنامه را بطور کامل توضیح دهم ، این کار هم از حوصله انجمن و هم از
    حوصله من پیر مرد با هزار و یک درد خارج است. لذا بنده فقط نکات اساسی را توضیح داده و رد میشوم.

    حالا که کار را تا اینجا انجام دادیم ، میتوانیم ساخت فایل اجرائی برای برنامه تغییر داده شده را شروع کنیم که در روز
    های بعد توضیح خواهم داد.

    [SIGPIC][/SIGPIC]

  14. 7 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  15. #8
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    Array

    پیش فرض پاسخ : ویرایش فایلهای set up

    در پستهای قبلی به مرحله ای رسیدیم که در حال حاظر میتوانیم خودمان یک فایل اجرائی بسازیم که پس از نصب ،
    هم تغییرات مورد نظر ما را داشته باشد و هم اکتیو شده باشد.
    همانطور که قبلا" اشاره کردم ،برای ساخت فایلی با این مشخصات راه های متفاوتی وجود دارد.
    بنده در سطور زیر دو روش متفاوت را توضیح خواهم داد .
    تذکر مهم:
    ---------
    قصد بنده یا انجمن فقط و فقط آموزش کار با کامپیوتر بوده ، مطالب صرفا" جنبه آموزشی داشته و بهیچ عنوان قصد
    یاد دادن هک و کرک نیست.
    لذا مسئولیت هر گونه استفاده غلط از این آموزش ها بعهده خود کاربران بوده و بنده یا انجمن مسئولیتی نداریم.
    -------------------------------
    -------------------
    ---------


    روش اول ساخت فایل اجرائی
    =================
    =
    همانطور که قبلا" هم بار ها اشاره کرده ام ، کاربرانی که علاقمند انجام کار های اینچنینی هستند ، بایستی سعی
    کنند که اول با چگونگی کار انواع مختلف ست آپ ساز ها و بعد با دستورات خط فرمان ویندوز آشنائی کامل پیدا کنند.
    امکان و حوصله اینکه کار تمام ست آپ ساز ها توضیح داده شود ، حداقل از طرف بنده وجود ندارد و خود شما ها باید
    اینگونه موارد را یاد گرفته و با تمرینات مختلف ملکه ذهن بکنید.

    این برنامه (UltraISO) توسط ست آپ سازی معروف بنام Inno setup درست شده است .برنامه های متعددی هستند
    که میتوانند فایل ها و کد های موجود در داخل فایل های ساخته شده توسط Inno setup را استخراج کنند.
    لذا اگر شما برنامه Inno setup و برنامه استخراج کننده فایل های آن را در سیستمتان نصب کرده باشید ، میتوانید
    عوض اینکه مسیر طولانی ای که در پست های قبلی توضیح دادم را انجام دهید فقط سه تا کار زیر را انجام دهید:

    1. فایل ست آپ UltraISO را توسط برنامه استخراج کننده محتوای Inno setup در داخل یک پوشه اسخراج کنید.
    2. در کد و فایل هائی که بدست آمده تغییرات لازم را اعمال نمائید.
    3. برنامه Inno setup را اجرا کرده و فایل جدید با تغییرات خودتان را اعمال نمائید.

    من دو نمونه کار را در زیر قرار داده ام. اول فایل زیر را با حجم 2.66 مگا بایت دانلود و از فشردگی در بیاورید:

    test_01.rar

    تغییراتی در فایل ها و کد های برنامه UltraISO داده شده که اگر برنامه را اجرا کنید متوجه تغییرات خواهید شد . در این
    نمونه برنامه بطور عادی ولی با شکل و شمایل تغییر داده شده مثل شکل زیر نصب خواهد شد:

    5w07tx5fczv3p6szayh0

    و بعد از نصب خواهید دید که مطابق شکل زیر برنامه اکتیو هم هست:

    8k43yaohpzhmj7qhe30v

    تذکر اینکه اگر میخواهید برنامه را در ماشین مجازی نصب و تست کنید بهتر است در حین نصب گزینه زبان انگلیسی را
    انتخاب نمائید.

    در لینک زیر همین کار با استفاده از برنامه NSIS انجام شده و تنها فرق با نوع بالا در این است که در این نوع مراحل نصب
    مخفی و اتوماتیک انجام میشود:

    Test_02.rar

    در ادامه بحث روشی دیگر را با استفاده از فایل هائیکه در پست های قبلی آماده کردیم خواهیم دید

    [SIGPIC][/SIGPIC]

  16. 6 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  17. #9
    مدیر انجمن کامپیوتر
    همديگر را دوست داشته باشيم و بهم احترام بگذاريم
    تاریخ عضویت
    Mar 2012
    محل سکونت
    زیر سایه شما
    نوشته ها
    801
    تشکر تشکر کرده 
    3,495
    تشکر تشکر شده 
    3,460
    تشکر شده در
    796 پست
    حالت من : ShadOsarhal
    قدرت امتیاز دهی
    13719
    Array

    پیش فرض پاسخ : ویرایش فایلهای set up

    سلام

    کار با
    Inno setup آسون و البته خيلي جالب و شيرينه!

    مثل دو کفه ترازو، يکطرف فايلهاييکه بايد به جاهاي مختلف سيستم انتقال پيدا کنند و طرف ديگه دستوراتي که کدام فايل در کجا کپي بشه و چه تغيراتي انجام بگيره.

    در اخر نتيجه دلچسبه

    استاد سپاس
    دوستدار هميشگي شما "eDvArDo"

    7n1wj1mlvxoxejezfhye

    دلِ هر ايراني كه براي ايران نمي‌تپد، بهتراست نتپد! (پروفسور حسابي)

    آيا پاسخ سوالي را بدانم بهتر است، يا اينكه ندانسته از دنيا بروم؟! (ابوريحان بيروني)

    پس از سالها جهد و تلاش در كسب علم و معرفت، دانستم كه هيچ ندانستم! (علامه حسن زاده آملي)

  18. 6 کاربر مقابل از eDvArDo عزیز به خاطر این پست مفید تشکر کرده اند.


  19. #10
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    Array

    پیش فرض پاسخ : ویرایش فایلهای set up

    روش دوم ساخت فایل اجرائی (استفاده از برنامه WinRAR)
    =================================

    در پست های قبلی چگونگی نصب برنامه UltraISO و اکتیو کردن آن را مانیتور کرده و در انتها نتیجه کار را در پوشه ای
    بنام D:\Source ذخیره کردیم که الان پوشه D:\Source دارای محتوای زیر است:
    __ پوشه ای بنام Common Files با محتوایش.
    __ پوشه ای بنام UltraISO با محتوایش.
    __ فایل xxx.reg که تغییرات رجستری در حین نصب و همچنین کد اکتیو کردن برنامه است.

    ما میخواهیم در اینجا از برنامه WinRAR استفاده کرده و کاری کنیم که یک فایل اجرائی درست شود که با اجرای آن
    اول پوشه های Common Files و UltraISO به داخل پوشه Program Files کپی شوند و سپس فایل رجستری xxx.reg
    اجرا شود. و در ضمن میخواهیم این کار مخفیانه انجام گیرد.

    این کار را به روش های مختلفی میتوان با استفاده از برنامه WinRAR انجام داد که بنده در این بحث ساده ترین راه را
    توضیح میدهم.
    بطریق زیز ادامه دهید:

    1. یک فایل Batch با محتوای زیر درست کرده و آن را با نام Run.bat در داخل پوشه D:\Source ذخیره کنید:

    کد:
    @echo off
    start /wait regedit.exe /s xxx.reg
    del xxx.reg
    del %0
    2. حال مطابق شکل زیر تمام محتوای پوشه D:\Source را انتخاب کرده ، روی یکی کلیک راست نموده و روی گزینه نشان داده شده
    کلیک کنید:

    wqg8vfa37phaw6x7gj6a

    3. فایلی بنام Source.rar ساخته خواهد شد. روی این فایل دابل کلیک کنید. در پنجره ای که باز میشود مطابق شکل
    زیر روی آیکن SFX کلیک کنید:

    p6ds4yuv1nbqd0lpoe7

    4. پنجره دیگری شبیه شکل زیر باز خواهد شد:

    jxdri3w6z7xfabnipk6

    در پنجره بالا روی دگمه Advanced SFX options کلیک کنید.
    5. پنجره دیگری مثل شکل زیر با چند زبانه نمودار میشود :

    jzl2b6n73sihb67n6cnq

    در محل نشان داده شده عبارت زیر را وارد کنید:

    کد:
    %ProgramFiles%\
    با تایپ کردن عبارت بالا به برنامه میگوئیم که پوشه های Common Files و UltraISO و فایل های xxx.reg و Run.bat
    را به داخل پوشه Program Files کپی کند.
    6. حال در پنجره بالا وارد زبانه Setup شده و مطابق شکل زیر در محل نشان داده شده عبارت Run.bat را تایپ می کنیم:

    z14dpvww5fwrumfox8h

    با تایپ عبارت بالا به برنامه میگوئیم که پس از کپی فایل ها و پوشه ها به داخل پوشه Program Files ، فایل Run.bat
    را اجرا کند.
    با اجرای فایل Run.bat اول فایل xxx.reg اجرا شده ، سپس فایل xxx.reg دیلیت شده و بعد خود فایل Run.bat دیلیت
    خواهد شد.
    7. حال به زبانه Modes وارد شده و مطابق شکل زیر گزینه Hide all را انتخاب می کنیم:

    aak4ud5mvoaqbg8olhrf

    با این انتخاب به برنامه میگوئیم که تمام مراحل کار را مخفیانه انجام دهد.
    8. حال به زبانه Advanced وارد شده و در محل نشان داده شده در شکل زیر:

    i57c3q8qxzbt8wy6syfy

    عبارت زیر را تایپ می کنیم:

    کد:
    Shortcut=P, %ProgramFiles%\UltraISO\UltraISO.exe, , "UltraISO Premium Edition 9.6.1.3016", UltraISO,
    با این دستور به برنامه میگوئیم که یک شورت کات برای برنامه UltraISO درست کند.

    10 . حالا به زبانه Update وارد شده و مطابق شکل زیر گزینه های نشان داده شده را انتخاب می کنیم:

    yckjgcl93xitnwdbgx7m

    با این انتخاب هابه برنامه میگوییم که اگر در حین نصب دید که این فایل ها و پوشه ها از قبل وجود دارند ، قدیمی ها را با
    جدید عوض کند.

    11.حال در این پنجره روی دکمه Ok کلیک کرده و باز در صفحه بعدی هم روی دگمه Ok کلیک کنید.
    چند لحظه بعد فایلی بنام Source.exe ساخته خواهد شد که اگر اجرایش کنید برنامه UltraISO بطور مخفیانه نصب
    شده و اکتیو خواهد شد:

    52pcjlyhspoz57s8csu

    تذکرات مهم:
    =========

    __ من این روش را فقط جهت آگاهی از چگونگی استفاده از برنامه WinRAR برای ساخت فایل اجرائی توضیح دادم.
    __ در این صفحات گزینه های دیگری هم میتوانستیم انتخاب کرده و برنامه را کامل تر کنیم.
    __ این روش در خیلی از برنامه ها کار خواهد کرد ولی در رابطه با بعضی برنامه ها از جمله برنامه UltraISO ناقص
    عمل خواهد کرد.
    یعنی با این روش برنامه UltraISO نصب شده و درست کار خواهد کرد ولی کمبود هائی هم خواهد داشت . لذا پیشنهاد
    میکنم که این روش را در رابطه با برنامهUltraISO فقط برای تمرین انجام دهید.

    [SIGPIC][/SIGPIC]

  20. 6 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


صفحه 1 از 2 12 آخرینآخرین

علاقه مندی ها (بوک مارک ها)

علاقه مندی ها (بوک مارک ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

http://www.worldup.ir/