أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية إنشاء حزمة .msi المتداخلة

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

اضغط هنا لرابط المقالة باللغة الانجليزية306439
إخلاء مسؤولية من محتوى قديم في قاعدة المعارف
عن تقديم الدعم التقني لهاو لذلك تظهر هذه المقالة كما هي و لن يتم تحديثها Microsoft تمت كتابة هذه المقالة بخصوص منتجات توقفت
الموجز
إجراء تثبيت متداخلة بتثبيت حزمة Windows Installer آخر أثناء تثبيت قيد تشغيل حالياً. يوضح هذا المقال كيفية إنشاء حزمة إجراء تثبيت متداخلة.
معلومات أخرى
يمكنك إضافة تثبيت متداخلة إلى حزمة بواسطة إجراء تثبيت متداخلة في جدول CustomAction والتأليف جدولة هذا الإجراء المخصص إلى جداول تسلسل. يحتوي مربع الهدف الجدول CustomAction على سلسلة من إعدادات الخصائص العامة التي يتم استخدامها من قبل التثبيت المتداخلة. تعرّف مربع المصدر من الجدول CustomAction حزمة متداخلة. يمكن فقط إعادة تثبيت إجراء تثبيت متداخلة أو إزالة أحد تطبيقات التي تم تثبيتها بواسطة حزمة التثبيت التطبيق الحالي.

يتم تحديد نوع الإجراء التثبيت المتداخلة في المربع اكتب الجدول CustomAction. استناداً إلى نوع إجراء مخصص يمكن الموجودة حزمة التطبيق المتداخلة في "substorage" حزمة الرئيسي كملف في موقع المحدد بواسطة خاصية أو كتطبيق المعلن عنها على الكمبيوتر الخاص بالمستخدم.
نوع إجراء مخصصوصف
نوع الإجراء المخصص 7تثبيت المتداخلة المنتج الموجود في حزمة التثبيت.
نوع الإجراء المخصص 23تثبيت المتداخلة حزمة المثبت ضمن الشجرة المصدر الحالي.
نوع الإجراء المخصص 39تثبيت حزمة تم الإعلان عنها المثبت المتداخلة.
التالية مثال عن كيفية إنشاء تثبيت متداخلة 7 نوع إجراء مخصص. يستخدم المثال إنشاء أداة تسمى Orca (هذه الأداة حزم مع SDK لبرنامج Windows Installer) لتحرير حزمة .msi لأنه لا يمكن Installer Visual Studio تداخل تثبيت الإجراءات المخصصة. (للحصول على مزيد من المعلومات حول Orca راجع قسم "المراجع"). يتضمن التثبيت المتداخلة حزم .msi اثنين. يستخدم المثال التالي Basic.msi حزمة .msi الأصل و Nest.msi كـ حزمة .msi المتداخلة.
  1. استخدم الأداة Msidb (هذه الأداة حزم مع SDK لبرنامج Windows Installer) لإضافة حزمة Nest.msi كـ "substorage" الملف Basic.msi. سطر الأوامر:
    Msidb -d Basic.msi - r Nest.msi
    سيقوم هذا بإضافة Nest.msi إلى ملف Basic.msi كـ substorage. يظهر مربع الحوار لا لتأكيد أنه تم بنجاح ولكن إلى زيادة حجم ملف Basic.msi.

    ملاحظة لا يمكن إضافة Nest.msi substorage باستخدام الجدول ثنائية في Orca. عند إضافة ملف إلى MSI خلال جدول ثنائي يتم إضافة الملف باسم دفق ثنائية غير أنها substorage. لا يمكن الإشارة إلى الملفات المضافة حسب جدول ثنائي عمود مصدر جدول CustomAction.
  2. استخدم Orca لفتح Basic.msi. حدد موقع الجدول CustomAction ثم اكتب المعلومات الخاصة إجراء مخصص. إذا كنت بحاجة إلى تمرير أي الخصائص العمومية إلى حزمة متداخلة يمكنك استخدام مربع الهدف هذا. سيكون هناك نوعان من الإجراءات المخصصة الأول التثبيت والثاني لإلغاء التثبيت (له هدف من "بإزالة = ALL"). التالي جدول CustomAction مثال:
    الإجراءنوعمصدرالهدف
    InstallNest7Nest.msi
    UnInstallNest7Nest.msiإزالة كافة =
  3. جدولة إجراء مخصص في الجدول InstallExecuteSequence. هناك عبارات الشرطي لإجراءات تثبيت و إلغاء التثبيت في الجدول InstallExecuteSequence. سيتم ربط الشرط إلى مكون عن التثبيت (> 2) و إلغاء التثبيت (< = 2). يمكن أيضاً ربط هذه الإجراءات ميزة أو خاصية أخرى. يجب وضع الإجراء المخصص التثبيت متداخلة قبلInstallFinalize. إذا كنت تستخدم أحد مكونات أو ميزة كشرط يجب وضع إجراء مخصص بعد CostFinalize. التالي هو مثال InstallExecuteSequence يفترض أن هناك مكون في Basic.msi المسمى "Comp_1" والشروط التثبيت متداخلة على أساس الحالة Comp_1):
    الإجراءشرطتسلسل
    InstallNest$ Comp_1 > 23110
    UnInstallNest$ Comp_1 < = 23120
على الرغم من أنه يمكنك إنشاء تثبيت MSI متداخلة ، توجد عيوب هذا الإجراء. عيوب هذه ما يلي:
  • لا يمكن المشاركة في عمليات التثبيت المتداخلة المكونات.
  • لا يمكن أن تحتوي تثبيت إداري على تثبيت متداخلة.
  • تصحيح ثم الترقية لا يعمل مع عمليات تثبيت المتداخلة.
  • سوف لا التكلفة المثبت تثبيت متداخلة بشكل صحيح.
  • لا يمكن استخدام ProgressBars المتكاملة مع عمليات تثبيت المتداخلة.
  • لا يمكن تثبيت الموارد التي يتم الإعلان عن طريق تثبيت المتداخلة.
  • يجب أن حزمة إجراء تثبيت متداخلة التطبيق إلغاء تثبيت التطبيق المتداخلة أيضاً عند إزالة تثبيت المنتج الأصل.
مراجع
لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
255905كيفية استخدام محرر قاعدة البيانات Orca لتحرير ملفات Windows Installer

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 306439 - آخر مراجعة: 07/23/2006 08:33:55 - المراجعة: 4.0

Microsoft Windows Installer 1.1, Microsoft Windows Installer 1.2, Microsoft Windows Installer 2.0

  • kbmt kbhowto KB306439 KbMtar
تعليقات
ody>/html>id=1&t=">