إنشاء مثبت ويندوز "MSI" باستخدام جزء WiX1

تاريخ إنشاء الصفحة :

البيئه

استوديو البصرية
  • مجتمع الاستوديو المرئي 2017
  • مجتمع الاستوديو المرئي 2019
مجموعة أدوات WiX
3.11.2

☆ يعمل في إصدارات أخرى، ولكن غير مؤكد

في البداية

آخر مرة كنت إعداد WiX ، أود أن فعلا إنشاء المثبت.

صورة المثبت لإنشاء

إذا قمت بإنشائه في هذه الخطوة، سوف تكون قادراً على إنشاء المثبت التالي.

image

image

image

image

image

التحضير المسبق

  • لقد قمت بالفعل بإنشاء تطبيق لنظام التشغيل Windows تريد نشره.
  • تم إعداد WiX.

التحضير للبرامج (السابقين) لتوزيعها

إنشاء برنامج، إنشاء وإعداد التطبيق (exe) الذي أكمل الاختبار. لقد استخدمنا WiX لتوزيع نسخة تجريبية من اللعبة الصغيرة صابر،لذلك قمنا بنشر الخطوات. يرجى ملاحظة أن بعض الألعاب تشمل الرسومات.

فيما يلي قائمة بالملفات التي سيتم تثبيتها هذه المرة. منذ "إكس" و "ico" هي ملفات للألعاب ، "إكس" إذا كنت ترغب في العمل وحده "إكس" ليست مشكلة. "ico" هي صورة رمز ليتم عرضها في قائمة البدء ، لذلك يجب عليك الاستعداد.

image

بالمناسبة ، يحتوي البرنامج على إصدارات 32bit و 64bit ، ولكن هذه المرة سأقوم بإنشاء مثبت 32 بت.

إنشاء مشروع إعداد WiX

بدء Visual Studio وإنشاء مشروع جديد. حدده لأن هناك مشروع الإعداد لـ WiX v3.

image

يجب أن يكون اسم المشروع سهل الفهم. يمكنك العثور عليه في أي مكان ، ولكن إذا لم يكن لديك أي مشكلة ، يمكنك تمرير مسار أبجدية رقمية.

image

تم إنشاء المشروع. سوف تكون كتابة الإعدادات المطلوبة لفتح "Product.wxs" الأولى، ولكن أولا سوف تستعد لذلك.

image

استعراض مكتبات واجهة المستخدم

اعتمادا على المثبت الذي تقوم بإنشائه ، أود إجراء بعض التغييرات على المثبت على غرار المعالج بسيطة ، لذلك سوف أضيف مكتبة واجهة المستخدم. انقر بزر الماوس الأيمن في المشروع وحدد إضافة مرجع.

image

افتح المجلد "C:\Program Files (x86)\WiX Toolset v3.11\bin\"، وإضافة "WixUIExtension" وانقر على زر موافق. (قد يختلف مسار المجلد استناداً إلى بيئة التطوير وإصدار wix.)

image

تمت إضافته.

image

تفضيلات المشروع

انقر بزر الماوس الأيمن على المشروع وحدد الخصائص.

image

من علامة التبويب المثبت، يمكنك تحديد اسم ملف المثبت لإنشاء مع اسم الإخراج. يمكنك تغيير اسم الملف حتى بعد إنشاء المثبت، لذلك تغييره حسب الحاجة.

image

حدد علامة التبويب البناء. لا أعتقد أنني سوف الإفراج عنه مع تكوين التصحيح ، لذلك أنا ذاهب لتغيير التكوين إلى الإصدار.

أدخل ja-JP للثقافات لبناء. يبدو أن تكون قادرة على تحديد لغات متعددة أو غير مملوءة، ولكن إذا كنت بناء في لغة أخرى غير ja-JP في بيئة نظام التشغيل الياباني، سوف تحصل على خطأ. إذا كنت ترغب في البناء بلغة أخرى، فقد تحتاج إلى توفير نظام تشغيل إنجليزي أو إضافة حزمة لغة. (عملية غير مؤكدة)

image

توفير المواد لعرضها في المعالج

سأعد ثلاث مواد لعرض معالج المثبت.

banner.bmp

يظهر في الشعار في الجزء العلوي من شاشة التثبيت.

image

حجم banner.bmp هو 493 × 58 بكسل. عادة ما يكون من الأفضل احتواء الصورة في غضون 200بكسل على اليمين وجعل الخلفية المتبقية بيضاء ، ولكن يمكنك أيضًا وضع الصورة على اليسار. وفي هذه الحالة، فإنه يتداخل مع النص، ولذلك ينبغي ألا يكون من الصعب رؤيته.

dialog.bmp

يستخدم للصور الخلفية في بداية التثبيت ونهايته.

image

dialog.bmp هو حجم 493 × 312 بكسل. إذا كنت ترغب في احتواء الصورة على اليسار، قم باحتوائها في نطاق بكسل "164 × 312"، واجعل الباقي خلفية بيضاء. إذا وضعت صورة على الجانب الأيمن، فسوف تتداخل مع النص، لذلك لا يجب أن يكون من الصعب رؤيتها.

license.rtf

يُستخدم لعرض اتفاقية الترخيص على شاشة التثبيت. يتم عرض المحتويات التي تم إنشاؤها في هذا الملف كما هو على شاشة التثبيت. ناهيك عن الجمل ، وينعكس التخطيط وزخرفة النص.

لا يوجد نص ثابت لعرضه، لذا يرجى إنشاء المحتوى للتطبيق الذي تريد توزيعه.

image

يمكنك تحرير ملف .rtf في WordPad، المثبت بشكل قياسي على Windows. يمكنك تحرير كلمة، ولكن من الآمن تحريرها في WordPad لأنك تتذكر أنها لم تكن تبدو جيدة.

image

إضافة هذه الملفات الثلاثة إلى المشروع الخاص بك.

image

نشر الملفات لتثبيتها

إنشاء مجلد في مجلد المشروع. يمكن أن يكون اسم المجلد أي شيء، ولكن مما يجعل من الأسهل قليلاً القيام بذلك إذا كنت تريد أن تفعل نفس اسم المجلد الذي تقوم بإنشائه في ملفات البرنامج أثناء التثبيت. يتم استخدام اسم المجلد هذا أيضًا للمسارات النسبية عند الإشارة إلى الملفات الموجودة في ملف تكوين.

لديك مجلد في مجلد مشروع، ولكنك لا تحتاج إلى إضافته إلى مشروع Visual Studio.

image

إضافة مجموعة من الملفات لتثبيتها.

image

موجز

عند هذه النقطة، كنت على استعداد للذهاب إلى المراحل قبل إعداد المثبت. في المرة القادمة ، سوف تظهر لك كيفية إعداد المثبت وكيفية الحصول عليه القيام به.