برنامه WinRAR واقعا" یکی از معدود نرم افزار های با ارزش و کاربردی بوده و دارای امکانات خیلی خوبی می باشد.این
برنامه دارای قابلیت های زیادی هست که آنچه مورد نظر ماست ،مختصرا" بشرح زیر است:
_ می توان با این برنامه یک فایل اجرائی ( EXE) برای نصب برنامه ها درست کرد که بتواند فایل ها و پوشه های مورد نظر ما
را به جا های لازم کپی کرده و حتی شورت کات های لازم را هم تولید کرده و در صورت نیاز میتواند حتی تنظیمات رجستری
لازم را هم بطور اتوماتیک انجام دهد.
_ میتوان کاری کرد که تمام اعمال اشاره شده در بالا را بصورت مخفی انجام دهد یعنی میتواند فایل نصب Silent درست کند.
_ میتوان با این برنامه ، فایل های اجرائی پرتابل درست نمود.
درست کردن فایل های اجرائی با مشخصات مشروحه بالا را اصطلاحا" ساخت فایل های SFX می نامند.
هر کسی به اندازه تجربه خود می تواند از قابلیت های این برنامه بهره ببرد.در زیر با یک مثال خیلی ساده یک نمونه از کاربرد
های WinRAR را مرور خواهیم کرد.
در این مثال، چون جنبه آموزشی دارد، ابتدائی ترین راه تشریح شده که البته میتوان با تغییراتی آن را بهتر و استاندارد تر کرد.
فرض بر این است که ما سه تا فایل (a1.exe ، b.dll و c.png ) را داریم و میخواهیم یک فایل اجرائی درست کنیم که اولا"
این فایل اجرائی دارای آیکن دلخواه ما باشد،و ثانیا" با اجرای آن موارد زیر انجام شود:
1. این سه تا فایل در داخل پوشه ای بنام XXX درون پوشه Program Files قرار بگیرند.
2. یک شورت کات برای فایل a1.exe در دسکتاپ ایجاد شود.
3. در منوی استارت پوشه ای بنام XXX درست شده و درون آن هم یک شورت کات برای فایل a1.exe قرار داده شود.
4. در حین نصب، تغییرات مورد نیاز در رجستری هم انجام شود.
نمونه این کار را درست کرده و بپیوست کرده ام که میتوانید دانلود کرده و امتحان فرمائید. اما چگونگی انجام این کار:
مرحله اول
=======
1. سه تا فایل گفته شده در بالا را در پوشه ای قرار می دهیم.
2. ما میخواهیم که در حین نصب یک فایل رجستری هم اجرا شده و تغییرات لازم را درون رجستری ویندوز انجام دهد.
با فرض اینکه این فایل رجستری set.reg نام دارد، این فایل را هم در کنار سه تا فایل بالا قرار می دهیم.
3. ما باید کاری کنیم که فایل رجستری set.reg در حین نصب بطور اتوماتیک اجرا شود. ابتدائی ترین راه برای اجرای این
خواسته این است که یک فایل Batch درست کنیم که این کار را انجام دهد.
با فرض این که فایل Batch مورد نظر run.cmd نام دارد، آن را هم در کنار فایل های بالا قرار می دهیم.
تذکر اینکه: در این مثال فایل های اصلی ما سه تا فایل (a1.exe ، b.dll و c.png ) هستند ولی در حال حاضر ما دارای
5 تا فایل هستیم (فایل های set.reg و run.cmd اضافه شده اند) که نیازی به وجود آن ها در انتهای نصب نیست.
لذا ما بایستی فایل run.cmd را طوری بنویسم که اول فایل set.reg را اجرا کرده ، سپس آن را حذف کرده و بعد خودش
را هم حذف کند.
که بنده برای این کار از کد های زیر درون فایل Batch استفاده کرده ام:
کد:
@echo off
start /wait regedit.exe /s set.reg
DEL "set.reg"
DEL %0
4. حالا همه فایل های بالا را انتخاب کرده و روی یکی از آن ها کلیک راست نموده و روی گزینه Add to archive کلیک
کرده و ان را با نام XXX.rar ذخیره می کنیم.
مرحله دوم کار
==========
تا این جای کار با استفاده از برنامه WinRAR ،فایل هایمان را فشرده کردیم. اکنون میخواهیم با استفاده از WinRAR
این فایل فشرده را به فایل اجرائی اتوماتیک تبدیل کنیم.
1. چون میخواهیم فایل اجرائی ساخته شده در انتهای کار، دارای آیکن مورد نظر ما باشد، لذا در این زمان آیکن مورد علاقه
خود را تهیه و آن را فرضا" با نام a1.ico در کنار فایل فشرده XXX.rar قرار دهید.
2. روی فایل فشرده XXX.rar کلیک راست کرده و روی گزینه Open with WinRAR کلیک کنید تا WinRAR آن را باز کند.
حال مطابق شکل زیر روی آیکن SFX کلیک کنید:
a01.png
2. در پنجره ای که مطابق شکل زیر باز می شود،روی دگمه Advanced SFX Options کلیک کنید.
a02.png
3. پنجره دیگری باز خواهد شد که دارای زبانه های مختلفی هست و شما باید در زبانه های مختلف وارد شده و اطلاعات
لازم را وارد کنید.شرح مختصر زبانه ها بصورت زیر است:
زبانه General در این زبانه باید محلی را که فایل های بالا باید کپی شوند را مشخص کنید. که در این مثال باید پوشه XXX
را درون پوشه Program Files وارد کنید.
زبانه Setup در این زبانه میتوانید بگوئید که کدام فایل در زمان بعد از پایان نصب و یا قبل از شروع نصب اجرا شود. که در این
مثال چون ما میخواهیم در انتهای نصب فایل run.cmd اجرا شود لذا در قسمت بعد از نصب، نام این فایل را می نویسیم.
زبانه Modes در این زبانه میتوانیم انتخاب کنیم که آیا مراحل نصب را نشان بدهد یا مخفیانه نصب کند.که بنده در مثال پیوست
گزینه نشان داده شدن را انتخاب کرده ام.
زبانه Advanced در این زبانه میتوانیم مشخص کنیم که برای کدام فایل ها و در کجا شورت کات درست شود.
زبانه Update موقعیکه برنامه را نصب می کنیم ممکن است از قبل پوشه یا فایل هائی همنام در محل نصب وجود داشته
باشند، در این زبانه به برنامه میگوئیم که اگر فایل ها و پوشه های همنام وجود داشته باشند چکار کند؟ آیا بگذارد همان
فایل ها بمانند یا اینکه فایل های آن جا را پاک کرده و فایل های جدید را بگذارد.
زبانه Text and icon در این زبانه میتوانیم برای فایل نهائی آیکن انتخاب کرده و نیز توضیحاتی در صورت علاقه به برنامه اضافه
کنیم. در مثال پیوست بنده فقط آیکن انتخاب کرده ام.
4. در پایان کار روی دگمه OK در پائین پنجره کلیک کرده و از برنامه خارج می شویم. و خواهیم دید که فایلی اجرائی با آیکن
مورد انتخاب ما و با نام XXX.exe در کنار فایل XXX.rar درست شده که میتواند نیازما را برآورده نماید.
امیدوارم موارد گفته شده گویا ومفید بوده باشند.
علاقه مندی ها (بوک مارک ها)