PDA

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



Magsoud
11-19-2014, 04:57 PM
اینکه چگونگه میتوان به فایل های داخل برنامه های نصبی نوع MSI دسترسی پیدا کرده و در آن ها تغییراتی بدهیم
سوالی است که در چند ماه اخیر بار ها توسط دوستان ارجمند انجمن بویژه دوست عزیزم (سهند) پرسیده شده است.

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

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

در انتها تصمیم گرفتم که برای این موضوع از برنامه ای بنام Registry Crawler 4.5.05 استفاده کنم .این برنامه یکی از برنامه
های مورد علاقه بنده است که البته بنده نوع پرتابل آن را استفاده میکنم.

این برنامه ، برنامه ای با حجم کم است که توسط آن میتوانید هر واژه ای را در داخل رجستری جستجو کرده ، تغییر داده
و یا حذف کنید.
البته برنامه اصلی نوع EXE هست که بنده اول آن را به فایل نصبی نوع MSI تغییر دادم تا بتوانم از آن در این تاپیک استفاده
کنم.
===============
=========
=====
برنامه را با حجم 457 کیلو بایت از پیوست دانلود فرما ئید.

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

1میتوانید از سریالی که در پوشه Crack قرار داده ام استفاده کرده و برنامه را اکتیو کنید.
2. میتوانید عوض استفاده از سریال گذاشته شده ، فایل rcrawler.exe را از داخل دایرکتوری نصب برنامه حذف کرده و
بجایش فایل rcrawler.exe موجود در داخل پوشه Crack را قرار دهید.

با هر کدام از دو روش گفته شده میتوانید برنامه را اکتیو نمائید.

در ادامه بحث ، فایل نصب برنامه یعنی فایل Registry Crawler.msi را توسط برنامه دیگر باز کرده و به فایل های داخل آن
دسترسی پیدا نموده و سپس با دادن تغییراتی در آن ها ، در انتها یک فایل نصبی از برنامه خواهیم ساختت که بصورت
اتوماتیک هم نصب شده و هم اکتیو خواهد شد.

SetupEditor
11-19-2014, 08:54 PM
با تشکر از استاد
که به این موضوع اختصاص دادن به ویرایش این فایل
از برنامه اینستال شیلد استفاده می کردم اما فوق العاده سنگین بود و بیشتر مواقع خطا می داد
از هر چند ویرایش یکیش درست کار می کرد
بعنوان مثال nod32 را فول ورژن و با کرک و آموزش و آپدیت آفلاین قرار می دادم اما
بعد از نصب دیگه درست و حسابی پاک نمیشد و حالا که پاک می شد دیگه نمی گذاشت نسخه جدیدی نصب کنید

امیدوارم این آموزش استاد ما را از این خطا ها و مشکلات رهایی دهند
با تشکر از توجه شما

Magsoud
11-20-2014, 12:01 AM
حال که فایل نصبی نوع MSI (دراین مثال Registry Crawler.msi ) را داریم ، وقت آن رسیده که به فایل های داخلش
دسترسی پیدا کنیم تا بتوانیم تغییراتی در آن ها ایجاد کنیم.
برای دسترسی به فایل داخلی فایلهای نوع MSI راه های مختلف و برنامه های متفاوتی وجود دارند.ولی دسترسی
خالی نمیتواند دردی از ما دوا کند.
فرضا" برنامه رایگان و پرتابلی بنام MSI Unpacker 1.4.1 وجود دارد که میتوانید آن را با حجم حدود 480 کیلو بایت از
لینک زیر دانلود نمائید:

MSI Unpacker 1.4.1 (http://www.softpedia.com/get/System/File-Management/MSI-Extractor.shtml)

اگر فایل نصبی Registry Crawler.msi را توسط برنامه بالا Unpack کنیم در انتهای کار خواهیم دید که پوشه ای بنام
Registry Crawler درست شده که دارای محتویاتی شبیه شکل زیر است:

http://www.worldup.ir/images/ttx4z3xaz10iif9og78.png (http://www.worldup.ir/)

در تصویر بالا کلیه فایل ها و پوشه های موجود در داخل فایل نصبی Registry Crawler.msi وجود دارند.در این تصویر پوشه
RCrawler ، پوشه ای است که بعد از نصب عادی فایل Registry Crawler.msi در داخل پوشه Program Files شما وجود
خواهد داشت.
بنابر این پس از نصب نرمال ، فایل های داخل این پوشه در سیستم شما وجود خواهند داشت.
حالا ما به فایل های داخل فایل نصب Registry Crawler.msi دسترسی داریم ولی نمیتوانیم کاری بکنیم.

ما باید از برنامه ای برای کارمان استفاده کنیم که قادر باشد که دو تا کار زیر را برای ما انجام دهد:

1. Unpack کردن محتوای فایل نصبی Registry Crawler.msi (یعنی همان کاری که برنامه بالا انجام داد).
2. Pack کردن مجدد فایل های Unpack شده بعد از انجام تغییرات ما.

یعنی ما باید برنامه ای داشته باشیم که پس از اینکه فایل های داخل فایل Registry Crawler.msi را تغییر دادیم ،بتواند
فایل های تغییر داده شده را مجددا" به فایل قابل نصب تبدیل کند.

برای این کار برنامه هائی وجود دارند که شاید معروف ترینشان برنامه Orca باشد. ولی بهر حال من برنامه دیگری را برای
این منظور دوست دارم که Wise For Windows Installer نام دارد. که در ادامه بحث از همین برنامه برای آموزش موضوع
این تاپیک استفاده خواهم کرد.

من در حال حاظر برنامه Wise For Windows Installer 5.2 Enterprise Edition را داشته و استفاده میکنم.
متاسفانه امروز هر چه گشتم نتوانستم لینکی برای دانلود این برنامه یا ورژن های بعدی اش پیدا کنم.

بهر حال داشتن این برنامه را برای درک چگونگی کار با فایل های نصبی نوع MSI لازم دارید.

تا ادامه بحث در روزی دیگر

eDvArDo
11-20-2014, 04:56 PM
...
برای این کار برنامه هائی وجود دارند که شاید معروف ترینشان برنامه Orca باشد. ولی بهر حال من برنامه دیگری را برای
این منظور دوست دارم که Wise For Windows Installer نام دارد. که در ادامه بحث از همین برنامه برای آموزش موضوع
این تاپیک استفاده خواهم کرد.

من در حال حاظر برنامه Wise For Windows Installer 5.2 Enterprise Edition را داشته و استفاده میکنم.
متاسفانه امروز هر چه گشتم نتوانستم لینکی برای دانلود این برنامه یا ورژن های بعدی اش پیدا کنم.

بهر حال داشتن این برنامه را برای درک چگونگی کار با فایل های نصبی نوع MSI لازم دارید.

تا ادامه بحث در روزی دیگر

سلام

استاد عزيز، اگه منظورتون اين برنامه ذيل باشه خوشحال خواهم شد:


Wise Installation System Pro v9.02




برنامه اي حرفه اي براي ساخت برنامه هاي نصب كننده كه امكانات زيادي در اختيار شما مي گذارد. اين برنامه داراي سيستم نظارت بر تغييرات انجام شده در ويندوز و درايو ها پس از نصب يك برنامه مي باشد كه بوسيله ان مي توانيد فايل ها و فولدر ها و همچنين تغييرات صورت گرفته در رجيستري ويندوز پس از نصب يك برنامه را شناسايي كرده و تمامي اين تغييرات را مجددا به صورت يك فايل نصب وبه نام خود بسازيد.



سريال و آموزش پيوست است.

http://www.softiha.ir/images/FloppyDisk.png دانلود کنید - لینک اصلی (http://dl.peachdl.ir/AutoRun%20&%20Installers%20Tools/Wise%20Installation%20System%209.2%20Professional( www.peachdl.ir).rar) http://www.softiha.ir/images/FloppyDisk.png دانلود کنید - لینک کمکی (http://peachdownload.persiangig.com/AutoRun%20&%20Installers%20Tools/Wise%20Installation%20System%209.2%20Professional( www.peachdl.ir).rar)


سپاس

Magsoud
11-20-2014, 08:09 PM
برنامه ایکه معرفی فرمودید ، برنامه بسیار خوبی برای ساخت فایل های ستآپ بوده ولی متاسفانه برنامه ایکه اسم بردم نیست.

همانطوریکه عرض کردم برنامه ایکه بنده استفاده میکنم نام کاملش Wise For Windows Installer 5.2 Enterprise Edition است
که ظاهرا" ورژن 6.0 آن هم موجود است.
در یکی از سایت های ایرانی توانستم لینکی برای دریافت ورژن 6.0 پیدا کنم ولی متاسفانه برنامه بعد از نصب کار نکرد.

اگر نتوانستم لینکی برای دانلود پیدا کنم ، سعی میکنم برنامه ای را که دارم (با حجمی حدود 45 مگا بایت) جائی آپلود کنم تا
دانلود فرمائید.

Magsoud
11-21-2014, 02:21 PM
همانطور که عرض کردم برای ادامه مطلب نیاز به نصب برنامه Wise For Windows Installer هست.
ظاهرا" بهر علتی ادامه تولید این برنامه متوقف شده و لینکهای دانلود مربوطه از اکثر سرور ها حذف شده اند.

لذا ناچارا" ورژن 5.2 Enterprise این برنامه را که دارم با حجم تقریبی 43 مگا بایت در سه قسمت در لینک های زیر
آپلود کردم تا دوستانی که علاقمندند ،استفاده نمایند.

Wise For Windows Installer 5.2 Enterprise part_01 (http://www.mediafire.com/download/9iemrscv040545b/WiseforWindowsInstaller52.part1.rar)
Wise For Windows Installer 5.2 Enterprise part_02 (http://www.mediafire.com/download/b9q69i0e9j71cd8/WiseforWindowsInstaller52.part2.rar)
Wise For Windows Installer 5.2 Enterprise part_03 (http://www.mediafire.com/download/43580hr5nc11m6q/WiseforWindowsInstaller52.part3.rar)

پس از اینکه برنامه را دانلود کرده و از فشردگی در آوردید ، آن را نصب کنید.
سریال برنامه عبارت از 5344460996 است.
برنامه بطور نرمال شروع به نصب کرده و فرضا" داخل پوشه Program Files در درایو C نصب خواهد شد. در حین نصب
خواهید دید که برنامه درایوی دیگر (غیر از درایو C) را هم انتخاب کرده و در روت آن درایو پوشه ای بنام Share Point
ساخته و میخواهد فایل هائی را هم در اینجا قرار دهد.
برای مثال در شکل زیر درایو D را انتخاب کرده است:

http://www.worldup.ir/images/m7iqp2448lja9znkxi32.png (http://www.worldup.ir/)

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

http://www.worldup.ir/images/nah56n6qk3s08emchugm.png (http://www.worldup.ir/)

من در این پنجره مطابق شکل انتخاب کرده و روی دکمه Next کلیک میکنم.
در آخرین مرحله نصب ، من گزینه هائی شبیه تصویر زیر را انتخاب میکنم.

http://www.worldup.ir/images/m9amiifn0734y3hr09z2.png (http://www.worldup.ir/)

تذکر: برنامه Wise For Windows Installer برنامه عجیب و غریبی هست . بهتر است در حین نصب این برنامه اولا" هیچ
برنامه دیگری کار نکند و در ثانی بهتر میدانم که گزینه های پیش فرض برنامه را قبول کنید.
اگر برنامه بعد از نصب خطا داده و اجرا نشد ، آن را Uninstall کرده و مجددا" نصب کنید.
تجربه کار با این برنامه به من یاد داده که زیاد سربه سر این برنامه نگذارم. برنامه ای خیلی قوی ولی بسیار حساس است.
==================
============
===
حال که برنامه بالا را نصب کردیم میتوانیم در رابطه با کرک کردن برنامه Registry Crawler 4.5.05 بحثمان را ادامه دهیم.
این برنامه قوی میتواند فایل های نصبی نوع MSI را Unpack کرده و تمام اطلاعات زمان نصب برنامه را در اختیارمان قرار
دهد.
و نیز این اجازه را به ما میدهد که چیز هائی به برنامه اضافه کرده و یا چیز هائی از برنامه را حذف کنیم.
و در انتها میتواند فایل های تغییر داده شده را مجددا" به فایل نصبی نوع MSI تبدیل کند.

اگر عمری باشد ،چگوگی کار را در جلسه بعدی توضیح داده و تمام خواهم کرد.

سهند
11-21-2014, 02:52 PM
استاد پارت دوم مشکل داره یعنی با پارت اول یکی هست فکر کنم اشتباهی دوبار اپلود شده بجای پارت دوم

Magsoud
11-21-2014, 03:24 PM
ممنونم که خبر دادی.
اشکال حواسپرتی من بود که برطرف شد.

Magsoud
11-22-2014, 02:30 PM
با فرض اینکه برنامه Wise For Windows Installer 5.2 Enterprise را نصب کرده و نیز فایل Registry Crawler.msi را که
در پست شماره 1 دانلود کردید را در روت درایو D قرار داده اید ، بصورت زیر عمل نمائید:

برنامه Wise For Windows Installer را اجرا کرده و سپس توسط آن فایل Registry Crawler.msi را باز کنید. برنامه
پیامی شبیه شکل زیر خواهد داد:

http://www.worldup.ir/images/drviknkkuwgpyvepkng1.png (http://www.worldup.ir/)

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

http://www.worldup.ir/images/pfvrx4xiuilffwp00k9v.png (http://www.worldup.ir/)

در پنجره بالا دارد محل Unpack کردن را مشخص میکند. روی دگمه Next کلیک کنید
پنجره ای دیگر شبیه شکل زیر ظاهر خواهد شد که محتوای داخل فایل Registry Crawler.msi را نشان می دهد:

http://www.worldup.ir/images/p6t2rboodmbnqrcr08hy.png (http://www.worldup.ir/)

در پنجره بالا اول روی دگمه Select All و بعد روی دگمه Next کلیک کنید.
صفحه دیگری مثل شکل زیر ظاهر خواهد شد:

http://www.worldup.ir/images/0s5eitb242bdt46p976.png (http://www.worldup.ir/)

در پنجره بالا میگوید که کلیه اطلاعات و کد های مربوط به برنامه Registry Crawler.msi در فایلی بنام Registry Crawler.wsi
داخل پوشه Unpack قرار خواهد گرفت.
در این صفحه روی دکمه Finish کلیک کنید.
مقداری صبر کنید تا برنامه کار هایش را انجام دهد. (مراحل اینکار بسته به حجم برنامه ای که باید Unpack شود میتواند
طولانی باشد).
بعد از پایان کار ، برنامه Wise For Windows Installer را ببندید.

حال اگر به درایو D وارد شوید خواهید دید که در کنار فایل Registry Crawler.msi پوشه ای بنام Registry Crawler
درست شده که داخل آن تمام محتوای فایل Registry Crawler.msi وجود دارد.
مهمترین فایل موجود در داخل این پوشه ، فایل Registry Crawler.wsi است که تمام کد های مربوط به برنامه را داراست
و اگر ما روی فایل Registry Crawler.wsi دابل کلیک کنیم ،برنامه Wise For Windows Installer اجرا شده و با استفاده
از این فایل به ما کمک میکند تا تغییراتمان را اعمال کرده و بعد فایل نصبی جدید بسازیم.

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

روش اول: استفاده از فایل کرک شده
====================
به پوشه D:\Registry Crawler وارد شوید، محتوائی شبیه تصویر زیر خواهید دید:

http://www.worldup.ir/images/4n51zyzqk0etoi1c14kh.png (http://www.worldup.ir/)

دراین پوشه ،پوشه RCrawler پوشه ای است که اگر ما برنامه Registry Crawler 4.5.05 را بطور عادی نصب کنیم ، این
پوشه با محتوایش درون پوشه Program Files در درایو ویندوزمان قرار خوهد گرفت.
بنابر این اگر ما بخواهیم تغییراتی در فایل های برنامه بدهیم ، باید فایل های موجود در داخل این پوشه را تغییر دهیم.

ما میتوانیم در داخل این پوشه فایل های موجود را ادیت نموده ، تعویض کرده و یا دیلیت نمائیم. و یا میتوانیم بدلخواه
فایل های دیگری به برنامه اضافه نمائیم.البته این کار نباید مستقیما" انجام شده بلکه بایستی به کمک فایل
Registry Crawler.wsi و برنامه Wise For Windows Installer انجام بگیرد.

اگر یادتان باشد ، در اول بحث این تاپیک عرض کردم که اگر ما برنامه Registry Crawler 4.5.05 را بطور عادی نصب کنیم
بعد از نصب باید آن را اکتیو کنیم.و اضافه کردم که یکی از راههای اکتیو کردن برنامه این است که از داخل دایرکتوری
نصب برنامه ، فایل rcrawler.exe را حذف کرده و بجایش فایل rcrawler.exe موجود در داخل پوشه Crack را قرار دهید.

حالا که ما پوشه RCrawler را در اختیار داریم ، میتوانیم همین الان این کار را انجام دهیم.
لذا وارد پوشه D:\Registry Crawler\RCrawler شده فایل rcrawler.exe موجود در این پوشه را دیلیت کرده و بجایش
فایل rcrawler.exe موجود در داخل پوشه Crack را قرار دهید.

با این کار ما ، عملا" برنامه بعد از نصب عادی ، اکتیو شده خواهد بود.
ولی اینکار زمانی قابل استفاده خواهد بود که ما بتوانیم یک فایل نصبی جدید بسازیم که داخلش فایل های موجود تغییر
داده شده موجود باشند.
برای انجام این کار روی فایل D:\Registry Crawler\Registry Crawler.wsi دابل کلیک کنید.
پنجره ای شبیه شکل زیر باز خواهد شد:

http://www.worldup.ir/images/n12ewnzt0iuqmgu36bf.png (http://www.worldup.ir/)

در پنجره بالا مطابق شکل زیر به منوی File رفته و روی گزینه Compile کلیک کنید:

http://www.worldup.ir/images/f5ppi1m4q1m02u00ly.png (http://www.worldup.ir/)

برنامه کارش را شروع خواهد کرد تا یک فایل نصبی نوع MSI برای محتویات داخل پوشه D:\Registry Crawler بسازد.
بعد از اتمام کار برنامه ، اگر اشکالی پیش بیاید در زیر پنجره برنامه اعلام خواهد شد و اگر اشکالی نباشد شما خواهید
دید که فایل جدیدی با نام Registry Crawler.msi در داخل پوشه D:\Registry Crawler درست شده که همان فایل کرک
شده است.
یعنی اگر شما این فایل را اجرا کنید برنامه مورد بحث ، هم نصب شده و هم کتیو خواهد بود.(به همین سادگی).

تذکر: در سطور بالا عرض کردم که هرگونه تغییری را در محتوای پوشه D:\Registry Crawler باید با استفاده از فایل
Registry Crawler.wsi انجام بدهیم.
ولی دیدید که بنده بدون استفاده از فایل Registry Crawler.wsi ، فایل rcrawler.exe را عوض کردم.
دلیل این کار بنده این است که من فایلی را دیلیت کرده ولی فایلی دیگر دقیقا" با همان نام را در محل مربوطه قرار دادم
و اگر لازم باشد که تغییراتی واضح انجام شود باید از فایل Registry Crawler.wsi استفاده شود که نمونه اش را در ادامه
بحث خواهیم دید.

SetupEditor
11-23-2014, 12:55 PM
با سلام و درود
ببخشید استاد برای نصب این نرم افزار آیا نرم افزار دیگری باید نصب شود ؟
چون بنده هر چی سریال وارد کردم روی ویندوز 8.1 نصب نمیشه و هیچ پیغامی بعد از کلیک کردن روی Next نمایش داده نمیشه
http://ariadl.ir/attachment.php?attachmentid=11210&stc=1&d=1416732760
میشه لطف کنید یه راهنمایی کنید چون به اینترنت هم وصل نبودم
با تشکر از توجه شما

eDvArDo
11-23-2014, 03:16 PM
سلام

جوادجان، فکر کنم با ويندوز 8.1 سازگاري نداره! خوش بحال ما XP دارا :shad:

ugly004

سپاس

Magsoud
11-23-2014, 03:43 PM
جواد عزیز
من از ویندوز 8 استفاده نمیکنم و لذا نمیتوانم تست کنم. بعد از دیدن یادداشت شما تصمیم گرفتم که برنامه مورد بحث
را مجددا" در ویندوز 7 تست کنم و مطمئن بشوم.
دو تا ویندوز 7 مجازی در سیستمم داشتم که در یکی framework ها و بعضی آپدیت ها را نصب کرده بودم، ولی دومی
را حدود یک ماه قبل برای تست کردن نصب کرده بودم و هیچ آپدیتی نداشت.

اول ویندوز 7 بدون آپدیت ها را اجرا کردم تا در داخلش برنامه Wise for Windows Installer 5.2 Enterprise را نصب کنم
دیدم که چون ویندوز را اکتیو نکرده ام ، پشت سر هم پیغام میدهد . توجه نکرده و شروع به نصب برنامه کردم و بعد دقیقا"
با عیبی که شما فرمودید ، روبرو شدم.

برای اطمینان بیشتر ، اول ویندوز را که اکتیو نبود ، اکتیوش کرده و بعد از ری استارت دوباره شروع به نصب کردم که دیدم
براحتی نصب شد و مشکلی نبود.
باز هم برای اطمینان بیشتر برنامه را در ویندوز 7 مجازی دوم که دارای آپدیت ها هم بود نصب کردم که عادی نصب شد
و مشکلی نداشتم که نتیجه را در شکل زیر مشاهده میکنید:

http://www.worldup.ir/images/mw99ttyu7gx7ee4t.png (http://www.worldup.ir/)


=====================
=========
===
اما نکات پایانی بحث


در جلسه قبل توانستیم برنامه Registry Crawler 4.5.05 را به روشی کرک کنیم و امروز میخواهیم همان کار را ولی با روشی دیگر انجام دهیم

روش دوم: استفاده از فایل رجستری
====================
ما اگر برنامه Registry Crawler 4.5.05 را (بدون دستکاری) نصب کرده و مرحله وارد کردن سریال را مانیتور کنیم ،
خواهیم دید که برنامه اطلاعات مربوط به سریال را بصورت زیر در رجستری ذخیره میکند:


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\4Developers\RCrawler]
"4D"=hex:77,77,77,2E,61,62,73,62,61,2E,6F,72,67,00,00, 00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,38,32,36,37,2D,31,35,37,34 ,2D,33,34,37,2D,30,31,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00


تذکر:
====
البته کاربر بعد از مانیتور کردن مرحله وارد کردن سریال برنامه ، خواهد دید که بغیر از تغییرات بالا ، تغییرات دیگری هم
در رجستری انجام گرفته اند.
و اگر کاربر ماهر و با تجربه باشد ، با کمی دقت متوجه خواهد شد که از تغییرات بوجود آمده ، فقط سطور بالا مربوط
به وارد کردن سریال بوده و مابقی فقط تنظیمات ظاهری خود برنامه هستند.

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

بهر حال با فرض اینکه تغییرات بالا را در فایلی بنام sn.reg ذخیره کرده باشید ، مطلب را بشرح زیر دنبال کنید:

1. همانطور که در جلسه قبل برای روش اول عمل کردیم عمل نمائید. یعنی اول فایل Registry Crawler.msi را توسط
برنامه Wise For Windows Installer باز کرده و Unpack کنید.

2. روی فایل D:\Registry Crawler\Registry Crawler.wsi دابل کلیک کنید ، پنجره ای شبیه تصویر زیر خواهید دید:

http://www.worldup.ir/images/0aqns1cj2uvl3e6kkhp0.png (http://www.worldup.ir/)

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

برای مثال اگر در سمت چپ پنجره روی گزینه Registry کلیک کنید ، در سمت راست پنجره همانند تصویر زیر ، کلیه
تغییراتی را که برنامه در حالت نصب عادی در رجستری ایجاد خواهد کرد را مشاهده خواهید نمود:

http://www.worldup.ir/images/ye1d7s30oheqyli7arvh.png (http://www.worldup.ir/)

3. در شکل بالا ، قسمت بالای تصویر ، مشخصات رجستری در سیستم خود شما را نشان داده شده و در قسمت
زیری ، تنظیمات رجستری مربوط به نصب برنامه است که الان باید با این قسمت کار کنید.
ما نیاز داریم که تنظیمات موجود در فایل رجستری sn.reg را به تنظیمات رجستری برنامه اضافه کنیم تا برنامه بعد از
نصب معمولی ، اتوماتیک اکتیو شده باشد.
لذا در شکل بالا در محلیکه می بینید ، کلیک راست کرده و گزینه Import From .REG File را انتخاب کنید.

در شکل بالا روی محل HKEY_LOCAL_MACHINE\SOFTWARE\4Developers\RCrawler کلیک راست شده ، چون
در فایل رجستری sn.reg ، تنظیمات در این محل اعمال میشوند.

4. در صفحه ایکه باز میشود فایل رجستری خودمان یعنی sn.reg را انتخاب می کنیم و برنامه اطلاعات آن را به
رجستری فایل نصبی اضافه میکند.
حال مطابق شکل زیر روی آیکن Save کلیک کنید:

http://www.worldup.ir/images/0ofx5whloe3i91ccqyp.png (http://www.worldup.ir/)

با این کار ، برنامه هر تغییری که انجام دادیم را در فایل D:\Registry Crawler\Registry Crawler.wsi ذخیره خواهد کرد.

5. وقتی کار برنامه تمام شد، مطابق شکل زیر به منوی File رفته و روی گزینه Compile کلیک کنید:

http://www.worldup.ir/images/lao0gn8wo8ux66q6q3v9.png (http://www.worldup.ir/)

برنامه کارش را شروع خواهد کرد تا یک فایل نصبی نوع MSI برای محتویات داخل پوشه D:\Registry Crawler بسازد.
بعد از اتمام کار برنامه ، اگر اشکالی پیش بیاید در زیر پنجره برنامه اعلام خواهد شد ، و اگر اشکالی نباشد شما
خواهید دید که فایل جدیدی با نام Registry Crawler.msi در داخل پوشه D:\Registry Crawler درست شده که همان
فایل کرک شده است.
یعنی اگر شما این فایل را اجرا کنید برنامه مورد بحث ، هم نصب شده و هم اکتیو خواهد بود.

بحثمان را در این جا با ذکر چند نکته بپایان میرسانم:

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

__ برای حسن خطام این مبحث ، بنده برنامه Registry Crawler 4.5.05 نوع MSI که در پست اول دانلود کردید را
مطابق شروح بالا تغییر داده و بعد با روشی دیگر فایل نصبی نوع MSI بدست آمده را به فایل نصبی نوع EXE تبدیل
کرده ام که میتوانید آن را با حجم 335 کیلو بایت از پیوست دانلود و تست فرمائید.
موفق باشید

SetupEditor
11-24-2014, 01:02 PM
( Wise For Windows Installer 5.2 Enterprise Edition ( Portable (http://ariadl.ir/thread170228.html#post334226)

با سلام این نسخه واسه کسانی که مثل بنده نتونستن فایل نصبی را نصب کنن
در ویندوز 64 بیتی پرتابلش را ساختیم و روی ویندوز 32 بیتی کار می کنه
حالا اساتید لطف کنند تست کنند نتیجه را اعلام نمایند
فکر کنم این دیگه مشکل نداشته باشه روی ویندوز 32 بیتی بنده رم 2 سی پی یو 2.53 سلرون بعد از 30 ثانیه اجرا میشه
با تشکر از توجه شما