1 فایل پیوست
دستکاری محتویات فایل های نصبی نوع msi
اینکه چگونگه میتوان به فایل های داخل برنامه های نصبی نوع MSI دسترسی پیدا کرده و در آن ها تغییراتی بدهیم
سوالی است که در چند ماه اخیر بار ها توسط دوستان ارجمند انجمن بویژه دوست عزیزم (سهند) پرسیده شده است.
در تاپیک های مختلفی در این مورد توضیحاتی مختصر داده و رد شدم. ولی با توجه به ادامه داشتن سوال تصمیم گرفتم
که در این تاپیک مسئله را مستقلا" و بصورتی ساده و گویا و با یک مثال عملی ساده شرح دهم.
در این رابطه برای راحتی کار ، تصمیم گرفتم یک برنامه کاربردی را انتخاب کرده و در مورد چگونگی کار با آن صحبت کنم.
ولی متاسفانه اکثریت برنامه های نصبی نوع MSI که در دسترسم بودند ، همه حجم نسبتا" بالائی داشتند که در نتیجه
مطمئنا" شرح توضیحات کار با آن ها هم سخت و طولانی میشد و باعث می گشت که کاربر از ادامه مطالعه خسته شده
و منصرف شود.
در انتها تصمیم گرفتم که برای این موضوع از برنامه ای بنام Registry Crawler 4.5.05 استفاده کنم .این برنامه یکی از برنامه
های مورد علاقه بنده است که البته بنده نوع پرتابل آن را استفاده میکنم.
این برنامه ، برنامه ای با حجم کم است که توسط آن میتوانید هر واژه ای را در داخل رجستری جستجو کرده ، تغییر داده
و یا حذف کنید.
البته برنامه اصلی نوع EXE هست که بنده اول آن را به فایل نصبی نوع MSI تغییر دادم تا بتوانم از آن در این تاپیک استفاده
کنم.
===============
=========
=====
برنامه را با حجم 457 کیلو بایت از پیوست دانلود فرما ئید.
حال اگر برنامه را نصب کنید خواهید دید که بعلت حجم کم در عرض چند ثانیه نصب میشود. ولی موقع اجرا خواهید دید
که سریال میخواهد.برای کرک کردن برنامه از دو راه میتوانید استفاده کنید:
1میتوانید از سریالی که در پوشه Crack قرار داده ام استفاده کرده و برنامه را اکتیو کنید.
2. میتوانید عوض استفاده از سریال گذاشته شده ، فایل rcrawler.exe را از داخل دایرکتوری نصب برنامه حذف کرده و
بجایش فایل rcrawler.exe موجود در داخل پوشه Crack را قرار دهید.
با هر کدام از دو روش گفته شده میتوانید برنامه را اکتیو نمائید.
در ادامه بحث ، فایل نصب برنامه یعنی فایل Registry Crawler.msi را توسط برنامه دیگر باز کرده و به فایل های داخل آن
دسترسی پیدا نموده و سپس با دادن تغییراتی در آن ها ، در انتها یک فایل نصبی از برنامه خواهیم ساختت که بصورت
اتوماتیک هم نصب شده و هم اکتیو خواهد شد.
پاسخ : دستکاری محتویات فایل های نصبی نوع msi
با تشکر از استاد
که به این موضوع اختصاص دادن به ویرایش این فایل
از برنامه اینستال شیلد استفاده می کردم اما فوق العاده سنگین بود و بیشتر مواقع خطا می داد
از هر چند ویرایش یکیش درست کار می کرد
بعنوان مثال nod32 را فول ورژن و با کرک و آموزش و آپدیت آفلاین قرار می دادم اما
بعد از نصب دیگه درست و حسابی پاک نمیشد و حالا که پاک می شد دیگه نمی گذاشت نسخه جدیدی نصب کنید
امیدوارم این آموزش استاد ما را از این خطا ها و مشکلات رهایی دهند
با تشکر از توجه شما
پاسخ : دستکاری محتویات فایل های نصبی نوع msi
حال که فایل نصبی نوع MSI (دراین مثال Registry Crawler.msi ) را داریم ، وقت آن رسیده که به فایل های داخلش
دسترسی پیدا کنیم تا بتوانیم تغییراتی در آن ها ایجاد کنیم.
برای دسترسی به فایل داخلی فایلهای نوع MSI راه های مختلف و برنامه های متفاوتی وجود دارند.ولی دسترسی
خالی نمیتواند دردی از ما دوا کند.
فرضا" برنامه رایگان و پرتابلی بنام MSI Unpacker 1.4.1 وجود دارد که میتوانید آن را با حجم حدود 480 کیلو بایت از
لینک زیر دانلود نمائید:
MSI Unpacker 1.4.1
اگر فایل نصبی Registry Crawler.msi را توسط برنامه بالا Unpack کنیم در انتهای کار خواهیم دید که پوشه ای بنام
Registry Crawler درست شده که دارای محتویاتی شبیه شکل زیر است:
http://www.worldup.ir/images/ttx4z3xaz10iif9og78.png
در تصویر بالا کلیه فایل ها و پوشه های موجود در داخل فایل نصبی 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 لازم دارید.
تا ادامه بحث در روزی دیگر
2 فایل پیوست
پاسخ : دستکاری محتویات فایل های نصبی نوع msi
نقل قول:
نوشته اصلی توسط
Magsoud
...
برای این کار برنامه هائی وجود دارند که شاید معروف ترینشان برنامه 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://www.softiha.ir/images/FloppyDisk.png دانلود کنید - لینک کمکی
سپاس
پاسخ : دستکاری محتویات فایل های نصبی نوع msi
برنامه ایکه معرفی فرمودید ، برنامه بسیار خوبی برای ساخت فایل های ستآپ بوده ولی متاسفانه برنامه ایکه اسم بردم نیست.
همانطوریکه عرض کردم برنامه ایکه بنده استفاده میکنم نام کاملش Wise For Windows Installer 5.2 Enterprise Edition است
که ظاهرا" ورژن 6.0 آن هم موجود است.
در یکی از سایت های ایرانی توانستم لینکی برای دریافت ورژن 6.0 پیدا کنم ولی متاسفانه برنامه بعد از نصب کار نکرد.
اگر نتوانستم لینکی برای دانلود پیدا کنم ، سعی میکنم برنامه ای را که دارم (با حجمی حدود 45 مگا بایت) جائی آپلود کنم تا
دانلود فرمائید.
پاسخ : دستکاری محتویات فایل های نصبی نوع msi
همانطور که عرض کردم برای ادامه مطلب نیاز به نصب برنامه Wise For Windows Installer هست.
ظاهرا" بهر علتی ادامه تولید این برنامه متوقف شده و لینکهای دانلود مربوطه از اکثر سرور ها حذف شده اند.
لذا ناچارا" ورژن 5.2 Enterprise این برنامه را که دارم با حجم تقریبی 43 مگا بایت در سه قسمت در لینک های زیر
آپلود کردم تا دوستانی که علاقمندند ،استفاده نمایند.
Wise For Windows Installer 5.2 Enterprise part_01
Wise For Windows Installer 5.2 Enterprise part_02
Wise For Windows Installer 5.2 Enterprise part_03
پس از اینکه برنامه را دانلود کرده و از فشردگی در آوردید ، آن را نصب کنید.
سریال برنامه عبارت از 5344460996 است.
برنامه بطور نرمال شروع به نصب کرده و فرضا" داخل پوشه Program Files در درایو C نصب خواهد شد. در حین نصب
خواهید دید که برنامه درایوی دیگر (غیر از درایو C) را هم انتخاب کرده و در روت آن درایو پوشه ای بنام Share Point
ساخته و میخواهد فایل هائی را هم در اینجا قرار دهد.
برای مثال در شکل زیر درایو D را انتخاب کرده است:
http://www.worldup.ir/images/m7iqp2448lja9znkxi32.png
شما میتوانید در اینجا محل دیگری را برای اینکار انتخاب کنید. بنده همین انتخاب را قبول کرده و روی دکمه Next کلیک
میکنم.
در مرحله بعدی نصب با پنجره ای شبیه شکل زیر مواجه میشوید:
http://www.worldup.ir/images/nah56n6qk3s08emchugm.png
من در این پنجره مطابق شکل انتخاب کرده و روی دکمه Next کلیک میکنم.
در آخرین مرحله نصب ، من گزینه هائی شبیه تصویر زیر را انتخاب میکنم.
http://www.worldup.ir/images/m9amiifn0734y3hr09z2.png
تذکر: برنامه Wise For Windows Installer برنامه عجیب و غریبی هست . بهتر است در حین نصب این برنامه اولا" هیچ
برنامه دیگری کار نکند و در ثانی بهتر میدانم که گزینه های پیش فرض برنامه را قبول کنید.
اگر برنامه بعد از نصب خطا داده و اجرا نشد ، آن را Uninstall کرده و مجددا" نصب کنید.
تجربه کار با این برنامه به من یاد داده که زیاد سربه سر این برنامه نگذارم. برنامه ای خیلی قوی ولی بسیار حساس است.
==================
============
===
حال که برنامه بالا را نصب کردیم میتوانیم در رابطه با کرک کردن برنامه Registry Crawler 4.5.05 بحثمان را ادامه دهیم.
این برنامه قوی میتواند فایل های نصبی نوع MSI را Unpack کرده و تمام اطلاعات زمان نصب برنامه را در اختیارمان قرار
دهد.
و نیز این اجازه را به ما میدهد که چیز هائی به برنامه اضافه کرده و یا چیز هائی از برنامه را حذف کنیم.
و در انتها میتواند فایل های تغییر داده شده را مجددا" به فایل نصبی نوع MSI تبدیل کند.
اگر عمری باشد ،چگوگی کار را در جلسه بعدی توضیح داده و تمام خواهم کرد.
پاسخ : دستکاری محتویات فایل های نصبی نوع msi
استاد پارت دوم مشکل داره یعنی با پارت اول یکی هست فکر کنم اشتباهی دوبار اپلود شده بجای پارت دوم
پاسخ : دستکاری محتویات فایل های نصبی نوع msi
ممنونم که خبر دادی.
اشکال حواسپرتی من بود که برطرف شد.
پاسخ : دستکاری محتویات فایل های نصبی نوع msi
با فرض اینکه برنامه 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
در پیام بالا روی کلید Yes کلیک کنید.پنجره دیگری مثل شکل زیر باز خواهد شد:
http://www.worldup.ir/images/pfvrx4xiuilffwp00k9v.png
در پنجره بالا دارد محل Unpack کردن را مشخص میکند. روی دگمه Next کلیک کنید
پنجره ای دیگر شبیه شکل زیر ظاهر خواهد شد که محتوای داخل فایل Registry Crawler.msi را نشان می دهد:
http://www.worldup.ir/images/p6t2rboodmbnqrcr08hy.png
در پنجره بالا اول روی دگمه Select All و بعد روی دگمه Next کلیک کنید.
صفحه دیگری مثل شکل زیر ظاهر خواهد شد:
http://www.worldup.ir/images/0s5eitb242bdt46p976.png
در پنجره بالا میگوید که کلیه اطلاعات و کد های مربوط به برنامه 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
دراین پوشه ،پوشه 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
در پنجره بالا مطابق شکل زیر به منوی File رفته و روی گزینه Compile کلیک کنید:
http://www.worldup.ir/images/f5ppi1m4q1m02u00ly.png
برنامه کارش را شروع خواهد کرد تا یک فایل نصبی نوع MSI برای محتویات داخل پوشه D:\Registry Crawler بسازد.
بعد از اتمام کار برنامه ، اگر اشکالی پیش بیاید در زیر پنجره برنامه اعلام خواهد شد و اگر اشکالی نباشد شما خواهید
دید که فایل جدیدی با نام Registry Crawler.msi در داخل پوشه D:\Registry Crawler درست شده که همان فایل کرک
شده است.
یعنی اگر شما این فایل را اجرا کنید برنامه مورد بحث ، هم نصب شده و هم کتیو خواهد بود.(به همین سادگی).
تذکر: در سطور بالا عرض کردم که هرگونه تغییری را در محتوای پوشه D:\Registry Crawler باید با استفاده از فایل
Registry Crawler.wsi انجام بدهیم.
ولی دیدید که بنده بدون استفاده از فایل Registry Crawler.wsi ، فایل rcrawler.exe را عوض کردم.
دلیل این کار بنده این است که من فایلی را دیلیت کرده ولی فایلی دیگر دقیقا" با همان نام را در محل مربوطه قرار دادم
و اگر لازم باشد که تغییراتی واضح انجام شود باید از فایل Registry Crawler.wsi استفاده شود که نمونه اش را در ادامه
بحث خواهیم دید.
1 فایل پیوست
پاسخ : دستکاری محتویات فایل های نصبی نوع msi
با سلام و درود
ببخشید استاد برای نصب این نرم افزار آیا نرم افزار دیگری باید نصب شود ؟
چون بنده هر چی سریال وارد کردم روی ویندوز 8.1 نصب نمیشه و هیچ پیغامی بعد از کلیک کردن روی Next نمایش داده نمیشه
http://ariadl.ir/attachment.php?atta...1&d=1416732760
میشه لطف کنید یه راهنمایی کنید چون به اینترنت هم وصل نبودم
با تشکر از توجه شما