رسول دانش
کارشناس الکترونیک و شبکه

چگونه فایل MSI بسازیم؟ پرتابل سازی فایل برنامه با ThinApp

چگونه با استفاده از VMware ThinApp فایل MSI پرتابل بسازیم؟ چند باری در سایت دیدم که بعضی از دوستان برای نرم افزارهایی که میخواستن از روی سرورها روی کلاینتها نصب کنند مشکل داشتند چون برای این کار باید فرمت نرم افزار msi باشه. یا گاهی پیش میاد که میخواین نرم افزاری رو به صورت پرتابل داشته باشین و بتونید اون رو حمل کنید تا بتونید هر جایی خواستین از این نرم افزار بدون اینکه اون رو نصب کنید استفاده کنید.برای ساخت فرمت msi یا نرم افزار پرتابل از چند نرم افزار میشه استفاده کرد که یکی از قدرتمندترین اونها که محصول شرکت VMWARE است به نام VMWARE ThinApp امروز طریقه کار با این نرم افزار رو آموزش میدم و امیدوارم که مشکل دوستان رفع بشه .

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

بعد از نصب نرم افزار فایل thinapp setup captur رو اجرا میکنیم صفحه ای به شکل زیر ظاهر میشود که مراحل انجام کار رو تا اندکی توضیح داده .یعنی نرم افزار در اولین مرحله prescan کل سیستم رو اسکن میکنه و در مرحله دوم installation ما باید نرم افزار مورد نظری که می خوایم به صورت پرتابل در بیاریم رو روی سیستم نصب میکنیم و در مرحله سوم postscan دوباره سیستم رو اسکن و چک میکنه تا تمامی تغییراتی که نسبت به مرحله اول داشته رو متوجه بشه و در نظر بگیره و در مرحله چهارم configure تنظیماتی رو بر روی فایل پرتابل که در نظر داریم رو انجام میدیم و در مرحله آخر build اون فایل پرتابل یا msi رو میسازه

prescan


پس حالا next رو میزنیم و به صفحه بعد میریم

prescan1


در این صفحه گزینه به نام advanced scan Location وجود داره که برای زمانهایی استفاده میشه که مثلا میخوایم نرم افزار رو در درایو دیگه ای نصب کنیم پس باید وارد این قسمت بشیم و درایوی که میخوایم نرم افزار رو در اون نصب کنیم تیک بزنیم

drive


همونطوری که می بینید ما میخواهیم نرم افزار رو در درایور c نصب کنیم
در این عکس مشخص است که درایو و رجیستری ویندوز هم برای ساخت نرم افزار چک و اسکن می شود بعد از زدن کلید prescan نرم افزار شروع به اسکن رجیستری و کل درایوهایی که تیک زدیم را میکند و این کار ممکن است مدت زمان زیادی طول بکشه

prescan2


بعد از اینکه thinapp سیستم رو برای اولین بار اسکن کرد بر روی صفحه زیر متوقف می شود و منتظر می ماند تا ما شروع به نصب نرم افزاری که قصد پرتابل کردن آن را دارین کنیم دقت کنید که در این مرحله باید نرم افزار رو کامل نصب کنیم حتی ممکنه بعد از نصب نرم افزار سیستم ریست بشه که نگران نباشین چون بعد از بالا آمدن مجدد سیستم .نرم افزار thinapp به صورت خودکار به کار خودش ادامه میده

install


در این مرحله من برای تست قصد دارم نرم افزار google chrom رو نصب و پرتابل کنم
اگر دقت کنید در این صفحه گزینه ای به نام internet explorer وجود داره که این گزینه برای نرم افزارهایی است که به نحوی با اینترنت و تنظیمات اینترنت اکسپلورر ارتباط دارن و من چون دارم گوگل کروم رو نصب می کنم گزینه دوم رو انتخاب می کنم

entry


بعد از نصب کامل نرم افزار گوگل کروم اکنون گزینه postscan رو می زنیم تا نرم افزار thinapp شروع به تشخیص تغییرات سیستم نصب به اسکن اولیه یعنی حالت prescan کنه و این دوتا اسکن رو با هم مقایسه کنه (در بعضی نسخه ها ممکنه در این زمان پیغامی مبنی بر اطمینان از نصب کامل نرم افزار بیاد که اون پیغام رو ok میکنیم) و postscan شروع می شود

postscan


همانند مرحله prescan این مرحله هم ممکنه اندکی زمان ببره
بعد از مدتی صفحه ای مانند زیر ظاهر میشه که تمامی فایلهایی که تغییراتی نسبت به اسکن اولیه داشتن رو نشون میده که بهتره ما بجز خوده نرم افزار thinapp به تیکهای موجود دست نزنیم و naxt رو بزنیم

postscan1


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

manage


بدون تغییر next رو میزنم و وارد صفحه بعد می شوم
در قسمت بعد صفحه ای مانند عکس زیر باز میشه که در اینجا میتونم انتخاب کنم که این نرم افزار گوگل کروم رو برای یوزرهای خاصی اجازه اجرا بدم یا برای همه که من everyone رو انتخاب میکنم و next رو می زنم

everyone


در صفحه بعد نوع دسترسی نرم افزار گوگل کروم به پوشه ها و درایوهای سیستمی است که full رو انتخاب و next رو می زنیم
در این مرحله جایی که اطلاعات موقتا قرار است کپی شود رو انتخاب میکنیم که من بدون تغییر next رو می زنیم
در صفحه جدید پیغامی از رضایت شما برای فرستادن اطلاعات به شرکت vmware میاد که گزینه no رو انتخاب و next رو می زنم
در صفحه جدید هم اطلاعات خلاصه ای از کارها و نرم افزاری که قرار است ساخته شود می آید که next را می زنیم
در صفحه جدید اسم نرم افزار و مسیری که نرم افزار در آن تشکیل میشود مشخص میشود که میتوان آن را تغییر داد و next را می زنیم

masir


در صفحه جدید میتوانیم انتخاب کنیم که تمامی اطلاعات در یک فایل exe باشد یا اینکه اطلاعات در فایل جداگانه ای با فرمت dat ذخیره گردد و فایل exe همه اطلاعات را در بر نگیرد و در گزینه وسط هم برای افرادی است که میخواهند از این نرم افزار گوگل کروم فرمت خروجی msi بگیرند

msi


با زدن گزینه save ذخیره سازی تنظیمات شروع میشود

save


(لازمه یادآوری کنم که این مرحله هم ممکن است اندکی زمانبر باشه)
بعد از گذشت اندکی زمان صفحه زیر ظاهر میشود که بدون تغییر کلید build رو میزنیم تا ساخت نرم افزار پرتابل گوگل کروم ما آغاز بشه

finalsave

 

build


بعد از اتمام کار و ظاهر شدن گزینه finish آن را میزنیم و پوشه نرم افزار ما به صورت زیر باز شده و نرم افزار گوگل کروم ما آماده استفاده است

finish1


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


رسول دانش
رسول دانش

کارشناس الکترونیک و شبکه

سلام ، مسئول IT چند تا مجموعه و شرکت هستم ، از الکترونیک شروع کردم (هنوزم عاشق الکترونیک هستم) و الان توی دنیای IT دارم فعالیت میکنم ، توی محصولات ماکروسافتی و mikrotik دستی بر آتش دارم ....

نظرات