غير متصل
من فضلك قم بتحديث الصفحة لمشاهدة المحتوى المخفي
السلام عليكم ورحمة الله وبركاتة
موضوعنا اليوم عن
شرح برنامج Inno Setup لعمل تثبيت EXE على جميع أنظمة Windows
ما الفائدة منه لنفرض لدينا ملف حجمة 10 قيقا سيتم ضغطة الى 5 قيقا يعني بنسبة 50% لجميع الملفات بأستخدام ضغط lzma/ultra64
الأحتياجات:
برنامج PhotoShop للتحميل
برنامج Icofx للتحميل
برنامج Inno Setup للتحميل
الشرح:
عندنا برنامج مكون من ملف واحد أسمة مثال
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 وعدل على المطلوب كما الشرح فوق
...
شكرا
موضوعنا اليوم عن
شرح برنامج 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 وعدل على المطلوب كما الشرح فوق
...
شكرا

التعديل الأخير: