سؤال

لقد قمت بإنشاء ملفين بتنسيق msi باستخدام Advanced Installer.ثم قمت بإنشاء مشروع Merge Module في Advanced Installer وأضفت هذين الملفين msi.ثم أضفت وحدة الدمج إلى برنامج التثبيت الرئيسي الخاص بي.

لديك على الأسئلة التالية:

  1. عندما أقوم بتنفيذ برنامج التثبيت الرئيسي الخاص بي، يتم تنفيذ وحدة الدمج أيضًا ولكن لا يتم تنفيذ ملفات msi التي تحتوي عليها وحدة الدمج، وبدلاً من ذلك يتم نسخها فقط إلى مجلد التثبيت.كيف يمكنني تنفيذ كلا ملفي msi داخل وحدة الدمج عند تنفيذ وحدة الدمج؟

  2. لا أستطيع استخدام خيار وحدة دمج المثبت المتقدم ويبدو أنه باللون الرمادي (غير مميز).ماذا قد يكون السبب؟

هل كانت مفيدة؟

المحلول

مثل جليتشكوف قال إن هذه هي الطريقة الخاطئة لاستخدام وحدات الدمج.

لما تريد القيام به، يقدم Advanced Installer خيارين:

1) إما أن تقوم بإضافة حزمتي MSI كـ المتطلبات الأساسية القائمة على الميزة

2) أو يمكنك إضافتها كـ حزم بالسلاسل (يتم تثبيت الحزم المتسلسلة فقط على الأنظمة ذات مثبت ويندوز 4.5 أو أعلى, ، على الأجهزة القديمة يتم تجاهلها)

كلا الخيارين متاحان في صفحة المتطلبات الأساسية من Advanced Installer.في كلتا الحالتين، الحزمة الرئيسية التي تحصل عليها كمخرجات من الذكاء الاصطناعي ستكون حزمة MSI.

نصائح أخرى

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

إذا كنت ترغب في تثبيت ملفين MSI بالتسلسل، فاستخدم تطبيق BootStrapper أو ملف دفعي لتثبيته بالتسلسل.واحد bootstrapper / bundler لملفات MSI هي حزمة تثبيت WIX ل/ دليل / v3 / bundle /

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top