• بادئ الموضوع بادئ الموضوع kloza
  • تاريخ البدء تاريخ البدء

kloza

زيزوومى مميز
نجم الشهر
إنضم
9 فبراير 2014
المشاركات
120
مستوى التفاعل
267
النقاط
520
غير متصل
السلام عليكم ورحمة الله وبركاتة

موضوعنا اليوم عن

شرح برنامج Inno Setup لعمل تثبيت EXE على جميع أنظمة Windows

ما الفائدة منه لنفرض لدينا ملف حجمة 10 قيقا سيتم ضغطة الى 5 قيقا يعني بنسبة 50% لجميع الملفات بأستخدام ضغط lzma/ultra64

الأحتياجات:
برنامج PhotoShop للتحميل
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
لعمل ملف صورة PNG و BMP من اي صيغ صور
برنامج Icofx للتحميل
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
لعمل ملف صورة Ico من اي صيغ صور
برنامج Inno Setup للتحميل
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
لعمل ملف تثبيت EXE من اي ملف


الشرح:
عندنا برنامج مكون من ملف واحد أسمة مثال
ALLMyProgramFolder ملف البرنامج الكامل أي ملف بداخلة سيتم تثبيتة بالـ EXE في الـ C
بداخلة مجموعة ملفات البرنامج حقنا مكونة من
MyProgramExe.exe ملف التشغيل الرئيسي وسيتم نسخ نسخة EXE لسطح المكتب
MyProgramExe.ico ملف ايقونة البرنامج المختار وسيتم ربطة بأيقونة الـ EXE
MyProgramExeHeader.bmp ملف ايقونة الهيدر للبرنامج المختار وسيتم ربطة بأيقونة الـ EXE بالجانب العلوي الأيمن بشكل مربع صغير وقت تثبيت البرنامج فقط
MyProgramExeWizard.bmp ملف ايقونة الوزرد للبرنامج المختار وسيتم ربطة بأيقونة الـ EXE بالجانب الاوسط الأيسر بشكل مربع طولي كبير وقت تثبيت البرنامج فقط

نبدأ الشرح:

نعمل ايقونة البرنامج MyProgramExe.png
أفتح برنامج PhotoShop بداخلة اعمل File و New و أختر القياس هذا العرض 256px في الطول 256px وصمم الايقونة بعدها File و Export واختر صيغة PNG

نحول ايقونة البرنامج الى MyProgramExe.ico
أفتح برنامج Icofx بداخلة اعمل File و Open و أختر MyProgramExe.png واختر Create a Windows icon from the image و ومن اليسار أختر القياس هذا العرض 256px في الطول 256px وبعدها File و Save As وأختر الصيغة ico ليصبح اسم الملف MyProgramExe.ico انتهينا

نعمل ايقونة الهيدر للبرنامج MyProgramExeHeader.bmp
أفتح برنامج PhotoShop بداخلة اعمل File و New و أختر القياس هذا العرض 256px في الطول 256px وصمم الايقونة بعدها File و Export واختر صيغة BMP و Depth لازم يكون 24BIT انتهينا

نعمل ايقونة الوزرد للبرنامج MyProgramExeWizard.bmp
أفتح برنامج PhotoShop بداخلة اعمل File و New و أختر القياس هذا العرض 164px في الطول 314px وصمم الايقونة بعدها File و Export واختر صيغة BMP و Depth لازم يكون 24Bit انتهينا

أفتح برنامج Inno Setup بداخلة اعمل File و New وضع صح على Create a new empty scripts file و Finish وامسح الكلام المكتوب

وألصق هذا الكود المهم جدا الموجود هنا

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


...

اللي باللون الأحمر يجب تغييرة لأسم برنامجك ونوع المسار واسم الملف وصيغتة

#define MyAppName "MyProgramExe"
#define MyAppVersion "1.0"
#define MyAppExeName "MyProgramExe.exe"

AppId={{1111-1111-1111-1111-1111}

DefaultDirName=C:\{#MyAppName}

OutputBaseFilename=MyProgramExe
SetupIconFile=C:\ALLMyProgramFolder\MyProgramExe.ico
WizardSmallImageFile=C:\ALLMyProgramFolder\MyProgramExeHeader.bmp
WizardImageFile=C:\ALLMyProgramFolder\MyProgramExeWizard.bmp

Source: "C:\ALLMyProgramFolder\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\ALLMyProgramFolder\MyProgramReadMe.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\ALLMyProgramFolder\MyProgramFolder\*"; DestDir: "{app}\MyProgramFolder"; Flags: ignoreversion recursesubdirs createallsubdirs

Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\MyProgramExe.ico"; Tasks: desktopicon

...

نعمل رقم تعريفي للبرنامج AppId
حدد على AppId={{1111-1111-1111-1111-1111}
بالضبط على {1111-1111-1111-1111-1111}
أذهب الى Tools و Generate GUID و Yes
برنامجك حصل على رقم تعريفي خاص به

نظيف ملفات البرنامج
اذا كان لدينا صيغه ملف واحد نعدل اللي باللون الاحمر فقط في هذا الكود
Source: "C:\ALLMyProgramFolder\MyProgramReadMe.txt"; DestDir: "{app}"; Flags: ignoreversion
اذا كان لدينا ملف بداخلة ملفات كثيرة نعدل اللي باللون الاحمر فقط في هذا الكود
Source: "C:\ALLMyProgramFolder\MyProgramFolder\*"; DestDir: "{app}\MyProgramFolder"; Flags: ignoreversion recursesubdirs createallsubdirs

بعدها

اذهب الى Build و Compile وانتظر لحين انتهاء عمل البرنامج

انتهينا

...

لتحميل صيغ ملفات البرنامج وملفات البرنامج الوهمي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


ثبت Inno Setup و افتح مجلد MyProgramExe.iss وعدل على المطلوب كما الشرح فوق

...

شكرا
 

التعديل الأخير:
شكرا لك
 
كل الشكر موصول لك على مجهودك الطيب
 
توقيع : GHASSAN 1999
بارك الله فيك
 
توقيع : Player50
ما شاء الله تبارك الله...جزاك الله كل الخير اخى الفاضل
 
توقيع : fathy100
جزاكم الله خيراً وبارك الله فيكم على الطرح المفيد
 
الله يبارك فيكم
 
بارك الله فيك ... (222y)
 
بارك الله فيك
 
توقيع : أسيرالشوق
الله يبارك فيكم
 
عودة
أعلى