نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    Array

    پیش فرض نمونه ساخت فايل نصب بر اساس Inno setup

    دوست بسيار ارجمندم عضو محنرم انجمن (سهند) درخواسبت بحث در مورد برنامه ست آپ ساز Inno setup را داشتند.

    طبق عادتي كه دارم اول بايد حرف دلم را بنويسم تا خالي و سبك شوم كه بتوانم مطالب ديگر را عرض كنم.

    سن بالا رفته و حوصله و توان جواني نمانده ، از طرف ديگر مريضي هاي جسمي هم مزيد بر علت گشته و بعد هم
    مهمتر از همه پاره اي مشكلات زندگي خسته ام كرده و توان و حوصله را از من گرفته اند. ولي چكنم كه هم اين
    انجمن را بسيار دوست ميدارم و هم دوست ارجمندم (سهند) برايم عزيز هست و نميتوانم جوابش را ندهم. لذا مطلب
    را البته مختصر و در حد توان شرح مي دهم.

    در اين مثال بسيار ابتدائي، من فرمول شروع كار با برنامه ست آپ ساز Inno setup را بصورت يك فايل اسكريپت داده
    و شما ميتوانيد با استقاده از اين فايل و فقط با تغيير دادن نام ها در اين اسكريپت از آن در برنامه هاي خود استفاده نمائيد.
    و بديهي است كه بعد از مقداري مطالعه برنامه Inno Setup مي توانيد با اضافه كردن سطور ديگر به اين اسكريپت
    از آن در بقيه پروژه هاي خود بهره ببريد.

    من در اين مثال 4 عدد فايل زير را دارم:
    RegConvert.exe
    RegConvert.ini
    USB Port Locked.exe
    USBFormatTool.exe

    اين فايل ها سه تا برنامه پرتابل ذاتي هستند كه:
    _ فايل RegConvert.exe ميتواند فايل هاي رجستري را به فايل Batch يا اسكريپت ويژوال بيسيك و يا autoit تبديل كند.
    _ فايل USB Port Locked.exe ميتواند پورت USB كامپيوتر را عملياتي و يا غير عملياتي نمايد.
    _ فايل USBFormatTool.exe ميتواند USB شما را بصورت FAT يا 32 FAT يا NTFS و يا EXFAT فرمت نمايد.

    من در اين مثال ميخواهم فايل هاي بالا را داخل يك فايل نصب داشته باشم. يعني ميخواهم يك فايل نصب داشته باشم كه
    با اجراي آن ، فايل هاي بالا در محل بخصوصي از كامپيوتر نصب شده و شورت كات هاي آن ها براي استفاده در دسترس
    باشند.چون ميخواهيم از برنامه Inno setup براي اينكار استفاده كنيم، لذا اول بايستي برنامه Inno setup
    در كامپيوترمان نصب باشد.
    و بعد بافرض اينكه ميخواهيم اعمال لازم را در روت درايو E انجام دهيم ،بصورت زير عمل ميكنيم:

    1. پوشه اي با نام xxx در روت درايو E درست ميكنيم (E:\xxx).
    2. پوشه ديگري بنام Files درون E:\xxx درست كرده و چهار تا فايل گفته شده در بالا را درون آن قرار مي دهيم.
    3. ميخواهيم كه فايل ست آپ نهائي ساخته شده داراي آيكني باشد كه ما ميخواهيم، لذا آيكن مورد نظرمان را تهيه كرده
    و آن را با نام فرضا" mcs.ico درون پوشه E:\xxx قرار مي دهيم.
    4. حال برنامه Notepad را اجرا كرده و كد هاي زير را داخل آن كپي نموده و سپس آن را با هر نامي ولي با پسوند
    iss (مثلا" با نام My_Tools.iss) در داخل پوشه E:\xxx ذخيره مي كنيم:

    کد:
    [Setup]
    AppName=My Tools
    AppVersion=1
    DefaultDirName={pf}\My Tools
    DisableDirPage=yes
    DefaultGroupName=My Tools
    DisableProgramGroupPage=yes
    OutputDir=E:\xxx
    OutputBaseFilename=My Tools
    SetupIconFile=E:\xxx\mcs.ico
    Compression=lzma
    SolidCompression=yes
    
    [Languages]
    Name: "english"; MessagesFile: "compiler:Default.isl"
    
    [Files]
    Source: "E:\xxx\Files\RegConvert.exe"; DestDir: "{app}";
    Source: "E:\xxx\Files\RegConvert.ini"; DestDir: "{app}"; 
    Source: "E:\xxx\Files\USB Port Locked.exe"; DestDir: "{app}"; 
    Source: "E:\xxx\Files\USBFormatTool.exe"; DestDir: "{app}"; 
    
    [Icons]
    Name: "{group}\Reg Converter"; Filename: "{app}\RegConvert.exe"
    Name: "{group}\USB Format Tool "; Filename: "{app}\USBFormatTool.exe"
    Name: "{group}\USB Port Locked"; Filename: "{app}\USB Port Locked.exe"
    Name: "{group}\{cm:UninstallProgram,My Tools}"; Filename: "{uninstallexe}"
    Name: "{commondesktop}\Reg Converter"; Filename: "{app}\RegConvert.exe";
    5. روي فايل My_Tools.iss كليك راست كزده و سپس روي گزينه Compile كليك مي كنيم.
    بعد از چند لحظه فايلي بنام My Tools.exe در داخل پوشه E:\xxx درست خواهد شد كه
    اگر آن را اجرا كنيم خواسته ما را عمل خواهد كرد.

    نمونه ساخته شده را ميتوانيد از لينك رير دانلود نمائيد.

    My Tools.exe

    و اما شرح كد هاي بالا:
    =============
    اسكريپتي كه ديديد، خلاصه ترين و ساده ترين نوع است كه با مطالعه برنامه Inno Setup مي توانيد آن را به نسبت نياز هايتان
    تكميل تر نمائيد.
    مشخصات فايل نصبي كه ساخته خواهد شد،در اول اسكزيپت بالا در زير قسمت [Setup] بشرح زير وارد مي شود:

    AppName در جلوي اين عبارت بعد از علامت = نام برنامه نوشته ميشود. در اين مثال ما نام برنامه را My Tools گذاشته ايم.
    در سطر بعدي (AppVersion) ورژ‍ن برنامه وارد مي شود.
    در قسمت DefaultDirName بعد از عبارت {pf} نام پوشه اي وارد ميشود كه ميخواهيم در داخل پوشه Program Files ساخته
    شده و فايل هاي ما داخل اين پوشه نصب خواهند شد.در اين مثال نام پوشه My Tools انتحاب شده است.

    در سطر DefaultGroupName نام پوسه اي را وارد ميكنيم كه براي برنامه ما در داخل منوي استارت ساخته خواهد شد كه
    بعد از نصب ،شورت كات هاي برنامه درون آن قرار خوهند داشت.

    در سطر OutputDir آدرس محلي را وارد مي كنيم كه برنامه فايل نهائي ساخته شده را در آن جا خواهد گذاشت.
    در سطر OutputBaseFilename نام فايل ساخته شده نهائي (بدون پسوند) نوشته مي شود.
    در سطر SetupIconFile نام و آدرس آيكني تايپ ميشود كه ميخواهيم برنامه فايل نهائي را با اين آيكن بسازد.

    در قسمت [Files] بايد بطريقي كه مشاهده ميكنيد، نام و آدرس تك تك فايل هاي مورد استفاده براي ست آپ وارد شود.

    در قسمت [Icons] نام و محل شورت كات هاي مورد نظر وارد مي شود.

    موفق باشيد

    [SIGPIC][/SIGPIC]

  2. 6 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


علاقه مندی ها (بوک مارک ها)

علاقه مندی ها (بوک مارک ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

http://www.worldup.ir/