Magsoud
05-13-2014, 06:00 PM
دوست ارجمندم (سهند (http://ariadl.ir/members/--136446/)) عزیز ، سوالی را مطرح فرموده اند که با مختصر تغییری بشرح زیر است:
================================================== ==============
...مدتی هست که دنبال اطلاعاتی در رابطه با سایلنت کردن نرم افزار ACDSee 12.exe میگردم.
تنها جایی که پیدا کردم نوشته های شما در یک سایت خارجی (http://reboot.pro/topic/12815-some-silent-install-switches/) بود اما از اونا هم چیزی سر در نیاوردم .
مشکل من اینه که من میتوانم این نرم افزار رو سایلنت نصب کنم اما در مورد سریال نرم افزار هر کاری میکنم
جواب نمیده یعنی راهی پیدا نمیکنم که برنامه ضمن نصب اتوماتیک ، اکتیو هم شده باشد.
اگر ممکنه روش کار را ترجیحا" توسط winrar توضیح دهید.
====================
==============
=======
قبل از ورود به بحث اصلی لازم میدانم که نکاتی را خاطر نشان کنم.
همانطور که بار ها گفته ام هر برنامه نویسی پس از پایان برنامه نویسی نرم افزار مورد نظرش ، آن را توسط یک برنامه
سازنده ست آپ به یک فایل اجرائی تبدیل کرده و این فایل را در اختیار کاربران قرار می دهد.
برنامه های سازنده ست آپ انواع خیلی متنوعی دارند که هر برنامه نویس برابر نیاز های خودش یکی از این برنامه ها
را انتخاب میکند.
هر برنامه سازنده ست آپ دارای دستورات داخلی مخصوص به خودش هست که با دانستن آن ها میتوانیم کاری کنیم
که مراحل نصب یک نرم افزار ، سفارشی و به دلخواه ما باشد.
دستورات هر برنامه درست کننده ست آپ با دستورات برنامه مشابه دیگر فرق میکند.
آخرین موردیکه میخواستم بدانید این است که اگر ما با استفاده از دستوراتی توانستیم کاری کنیم که یک برنامه بصورت
اتوماتیک و سایلنت نصب شود ، این بدان معنی نیست که بقیه ورژن های همین برنامه را هم میتوانیم دقیقا" با همین
دستورات اتوماتیک کنیم.
چون معمولا" ورژن های مختلف یک نرم افزار بروش های متفاوتی درست میشوند و ما فقط با تجربه میتوانیم به نتیجه
مطلوب برسیم.
روش اول نصب اتوماتیک برنامه ACDSee Photo Manager 12.0 Build 342
========================================
این برنامه توسط برنامه ست آپ ساز InstallShield Wizard درست شده است.
درست است که فایل نصبی ACDSee Photo Manager 12 که ما دانلود میکنیم یک فایل اجرائی از نوع EXE است ولی
در واقعیت، این فایل یک فایل اجرائی نوع MSI می باشد.
یعنی در حقیقت ما با اجرای این فایل EXE ، فایلی دیگر از نوع MSI را که داخل فایل EXE وجود دارد اجرا می کنیم.
برای درک بهتر مطلب و چگونگی ساخت فایل نصب اتوماتیک و اکتیو شده این برنامه به شرح زیر توجه کنید:
1. پوشه Temp کاربر را باز کرده و در یک طرف دسکتاپ نگهدارید
2. فایل نصب برنامه (setup.exe) را اجرا کنید و چند لحظه صبر کنید ولی کلید Next را برای ادامه نصب نزنید.
2. اگر در حین انجام کار بالا به پوشه Temp نگاه کنید خواهید دید که در آن جا پوشه ای با نامی شبیه
{EE6D3C9F-AFA4-4770-84E9-6977FC477316} درست شده و داخل آن هم فایلی با نام ACDSee Photo Manager 12.msi
ساخته میشود. این فایل در حقیقت همان فایل MSI است که داخل فایل EXE قراردارد که در بالا صحبتش را کردم.
3. در این زمان اگر روی کلید Next کلیک کنید ، ادامه نصب در حقیقت با اجرای فایل MSI موجود در پوشه Temp خواهد
بود. ولی در بحث امروز نیازی به کلیک روی دکمه Next ندارید. در این زمان فقط از فایل MSI موجود در پوشه Temp
یک کپی برداشته و سپس روی کلید Cancel کلیک کنید .
4. در این زمان برنامه قبل از بسته شدن فایل MSI و پوشه درست شده در محل Temp را دیلیت خواهد کرد.
ولی حالا شما فایلی با پسوند MSI دارید که چند لحظه قبل کپی کردید
نام فایل کپی شده را به ACDSee.msi تغییر دهید.
5. حالا یک فایل Batch با محتوای زیر درست کرده و آن را با نام Run.cmd در کنار فایل ACDSee.msi قرار دهید:
ACDSee.msi REBOOT=REALLYSUPPRESS PIDKEY=GN9DVH-334YC-3Z6SGP-325B9V6 LICENSE_MODEL=Full /qb
حالا اگر فایل Run.cmd را در کنار فایل ACDSee.msi اجرا کنید خواهید دید که برنامه ACDSee Photo Manager 12
بطور اتوماتیک نصب شده و بعد از اجرا خواهید دید که اکتیو هم هست.
http://www.worldup.ir/images/tsvz9gdecx82kf362av.png (http://www.worldup.ir/)
تذکر:
------
عبارت GN9DVH-334YC-3Z6SGP-325B9V6 در دستور بالا همان سریال برنامه است
اگر سوالی هست مطرح فرمائید و در جلسه بعد برنامه بالا را بروش دیگری اتوماتیک خواهیم کرد.
================================================== ==============
...مدتی هست که دنبال اطلاعاتی در رابطه با سایلنت کردن نرم افزار ACDSee 12.exe میگردم.
تنها جایی که پیدا کردم نوشته های شما در یک سایت خارجی (http://reboot.pro/topic/12815-some-silent-install-switches/) بود اما از اونا هم چیزی سر در نیاوردم .
مشکل من اینه که من میتوانم این نرم افزار رو سایلنت نصب کنم اما در مورد سریال نرم افزار هر کاری میکنم
جواب نمیده یعنی راهی پیدا نمیکنم که برنامه ضمن نصب اتوماتیک ، اکتیو هم شده باشد.
اگر ممکنه روش کار را ترجیحا" توسط winrar توضیح دهید.
====================
==============
=======
قبل از ورود به بحث اصلی لازم میدانم که نکاتی را خاطر نشان کنم.
همانطور که بار ها گفته ام هر برنامه نویسی پس از پایان برنامه نویسی نرم افزار مورد نظرش ، آن را توسط یک برنامه
سازنده ست آپ به یک فایل اجرائی تبدیل کرده و این فایل را در اختیار کاربران قرار می دهد.
برنامه های سازنده ست آپ انواع خیلی متنوعی دارند که هر برنامه نویس برابر نیاز های خودش یکی از این برنامه ها
را انتخاب میکند.
هر برنامه سازنده ست آپ دارای دستورات داخلی مخصوص به خودش هست که با دانستن آن ها میتوانیم کاری کنیم
که مراحل نصب یک نرم افزار ، سفارشی و به دلخواه ما باشد.
دستورات هر برنامه درست کننده ست آپ با دستورات برنامه مشابه دیگر فرق میکند.
آخرین موردیکه میخواستم بدانید این است که اگر ما با استفاده از دستوراتی توانستیم کاری کنیم که یک برنامه بصورت
اتوماتیک و سایلنت نصب شود ، این بدان معنی نیست که بقیه ورژن های همین برنامه را هم میتوانیم دقیقا" با همین
دستورات اتوماتیک کنیم.
چون معمولا" ورژن های مختلف یک نرم افزار بروش های متفاوتی درست میشوند و ما فقط با تجربه میتوانیم به نتیجه
مطلوب برسیم.
روش اول نصب اتوماتیک برنامه ACDSee Photo Manager 12.0 Build 342
========================================
این برنامه توسط برنامه ست آپ ساز InstallShield Wizard درست شده است.
درست است که فایل نصبی ACDSee Photo Manager 12 که ما دانلود میکنیم یک فایل اجرائی از نوع EXE است ولی
در واقعیت، این فایل یک فایل اجرائی نوع MSI می باشد.
یعنی در حقیقت ما با اجرای این فایل EXE ، فایلی دیگر از نوع MSI را که داخل فایل EXE وجود دارد اجرا می کنیم.
برای درک بهتر مطلب و چگونگی ساخت فایل نصب اتوماتیک و اکتیو شده این برنامه به شرح زیر توجه کنید:
1. پوشه Temp کاربر را باز کرده و در یک طرف دسکتاپ نگهدارید
2. فایل نصب برنامه (setup.exe) را اجرا کنید و چند لحظه صبر کنید ولی کلید Next را برای ادامه نصب نزنید.
2. اگر در حین انجام کار بالا به پوشه Temp نگاه کنید خواهید دید که در آن جا پوشه ای با نامی شبیه
{EE6D3C9F-AFA4-4770-84E9-6977FC477316} درست شده و داخل آن هم فایلی با نام ACDSee Photo Manager 12.msi
ساخته میشود. این فایل در حقیقت همان فایل MSI است که داخل فایل EXE قراردارد که در بالا صحبتش را کردم.
3. در این زمان اگر روی کلید Next کلیک کنید ، ادامه نصب در حقیقت با اجرای فایل MSI موجود در پوشه Temp خواهد
بود. ولی در بحث امروز نیازی به کلیک روی دکمه Next ندارید. در این زمان فقط از فایل MSI موجود در پوشه Temp
یک کپی برداشته و سپس روی کلید Cancel کلیک کنید .
4. در این زمان برنامه قبل از بسته شدن فایل MSI و پوشه درست شده در محل Temp را دیلیت خواهد کرد.
ولی حالا شما فایلی با پسوند MSI دارید که چند لحظه قبل کپی کردید
نام فایل کپی شده را به ACDSee.msi تغییر دهید.
5. حالا یک فایل Batch با محتوای زیر درست کرده و آن را با نام Run.cmd در کنار فایل ACDSee.msi قرار دهید:
ACDSee.msi REBOOT=REALLYSUPPRESS PIDKEY=GN9DVH-334YC-3Z6SGP-325B9V6 LICENSE_MODEL=Full /qb
حالا اگر فایل Run.cmd را در کنار فایل ACDSee.msi اجرا کنید خواهید دید که برنامه ACDSee Photo Manager 12
بطور اتوماتیک نصب شده و بعد از اجرا خواهید دید که اکتیو هم هست.
http://www.worldup.ir/images/tsvz9gdecx82kf362av.png (http://www.worldup.ir/)
تذکر:
------
عبارت GN9DVH-334YC-3Z6SGP-325B9V6 در دستور بالا همان سریال برنامه است
اگر سوالی هست مطرح فرمائید و در جلسه بعد برنامه بالا را بروش دیگری اتوماتیک خواهیم کرد.