تخصيص حزم Windows مثبت

أدوات توزيع في Visual Studioتسمح لك عنصر تحكم واجهة المستخدم (واجه المستخدم) التي يشاهدها مستخدم أثناء التثبيت. يمكنك يخصص واجهة مستخدم للتثبيت إلى موجود المعلومات أو تجميع معلومات من مستخدم.

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

تثبيت واجهة مستخدم

محرر واجهة المستخدم هو المستخدمة لتعيين ويخصص مربعات حوار التي تظهر. كل واجهة مستخدم يمثل صندوق الحوار صفحة منفصلة في معالج إعداد والتي يتم عرضها أثناء التثبيت.

تتوفر عدد من صندوقات الحوار التي تم تعريفها مسبقاً في محرر واجهة مستخدم لمعالجة وحدات السيناريو عام مثل مقدمة حول غرض معالج ( الترحيب صندوق الحوار)، وتمكين مستخدم من تحديد بدليل تثبيت ( مجلد التثبيت صندوق الحوار)، أو إظهار تقدم عملية التثبيت ( صندوق الحوار تقدم عملية). بالإضافة إلى تمكين العديد من مربعات حوار المخصصة بتقديم الخيارات أو جمع المعلومات باستخدام خانات الاختيار أو الأزرار الخيارات، و مربعات نص. لمزيد من المعلومات، راجع كيفية القيام بما يلي: إضافة وإزالة مربعات حوار تثبيت في محرر واجهة مستخدم.

ملاحظة

لا تدعم مشاريع Visual Studio برنامج إعداد ونشر مربعات حوار المخصصة أو البعض واجهة مستخدم العناصر التي قمت بتجميعه بنفسك. راجع أيضاً صندوق حوار قيود التثبيت.

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

وحدات الدمج النمطية

تحتوي الوحدة نمطية لدمج على مكون، مثل كـ المتعلقة.dll، بالإضافة إلى أي ملفات موارد، إدخالات السجل ومنطق الإعداد. لا يمكنك يثّبت وحدات الدمج النمطية مباشرة. بدلاً من ذلك، وحدة نمطية هو دمجها في مثبت لتوفير تطبيق باستخدام وظيفة مكوّن.

وحدة الدمج النمطية توصيات

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

كبديل، يمكنك توفير التقنية الخاصة بك كمثبِّت Windows التي يمكن أن تكون المتسلسلة في برنامج الإعداد. لمزيد من المعلومات، راجع المتطلبات المسبقة نشر التطبيق.

الوحدات النمطية دمج retargetable

افتراضياً، يتم تثبيت الملفات في الوحدات النمطية للدمج ضمن مجلد المواقع المحددة بواسطة مالك وحدة نمطية?. في بعض الحالات، قد تحتاج إلى السماح مستهلك الوحدة النمطية للدمج بتقرير بالموقع يتم تثبيت الملفات. على سبيل المثال، تجميع في الوحدة نمطية لدمج هو يستخدم بواسطة تطبيقات متعددة، يمكن اختيار المستخدم للوحدة النمطية للدمج بيثّبتها في مخزن التجميع العمومي المؤقت; otherwهوe، يمكن اختيار المستخدم ليثّبت التجميع في الدليل تطبيق.

للسماح للمستخدم وحدة الدمج النمطية إعادة التوجيه لملف إلى الموقع آخر، قم بوضع الملف في المجلد Retargetable وحدة نمطية? في محرر ملف النظام. عند دمج الناتج عن عملية الدمج الوحدة النمطية هو تمت الإضافة إلى مشروع آخر للنشر، كاتب ذلك المشروع يمكن اختيار الموقع بواسطة تعيين خاصية مجلد Retargetable الوحدة النمطية كشف بوحدة الدمج النمطية. The وحدة نمطية? Retargetable مجلد خاصية هو a ديناميكي خاصية. يظهر تحت العقدة (دمجوحدة نمطية?Properties) تحت العقدة KeyOutput في الإطار خصائص عند وحدة الدمج النمطية محدداً في من مستكشف الحلول.

ملاحظة

If you تغيير the اسم of the وحدة نمطية? Retargetable مجلد في the محرر ملف النظام, the اسم of the خاصية هو تم تغييره, كـ well. The خاصية does not إظهار لأعلى في the خصائص نافذة until the دمج وحدة نمطية? هو built.

مخصص الالاجراءات

الاجراءات مخصصة تشغيل تعليمات برمجية, such كـ a .dll, .exe, أو تجميع, at the إنهاء of an installation إلى perform الاجراءات that cannot be handled during installation. For مثال, if you want إلى إنشاء a محلي قاعدة بيانات تشغيل the كمبيوتر الوجهة during installation, إنشاء an تنفيذي ملف that creates و configures the قاعدة بيانات و then إضافة that تنفيذي ملف كـ a مخصص إجراء في your توزيع مشروع. لمزيد من المعلومات، راجع الإرشادات التفصيلية: استخدام إجراء مخصص لإنشاء قاعدة بيانات خلال التثبيت.

يمكنك استخدام محرر "الاجراءات مخصصة" في ‏‫Visual Studio لإضافة الاجراءات مخصصة وتعيين خصائصها في مشروع نشر. أ توزيع يمكن أن يحتوي مشروع على الاجراءات مخصصة متعددة. لمزيد من المعلومات، راجع كيفية القيام بما يلي: إضافة وإزالة الاجراءات مخصصة في محرر الاجراءات مخصصة.

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

ملاحظة تنبيهتنبيه

في حالة فشل إجراء مخصص، تثبيت كامل هو التراجع.

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

توصيات إجراء مخصص

يمكنك استخدام الاجراءات cusإلىm إلى إنشاء مثبت مرونة الحزمة، ولكن تنوع واسع من أجهزة الكمبيوتر للمستخدم النهائي وتكوينات قد تتسبب في حدوث مشاكل. يجب أن تقوم بتطويرها مخصص الإجراءات التي تقوم بتطبيق Install، Uninstall، Rollback، و Commitالأساليب. بالإضافة إلى ذلك، تأكد من أن إجراء المخصص دعم السيناريوهات التالية: الإصلاح وتقليل الأمان، ترقية منتج، فقرة إصدارات البرامج القديمة بالمنتج، ترقية نظام التشغيل، فقرة إصدارات البرامج القديمة في نظام التشغيل صيانه/التصحيح، و حساب مرجع.

ل المزيد من المعلومات حول الإرشادات إجراء مخصص، راجع قاعدة 25 من Tao من Windows مثبت، الجزء 2.

الشرطي توزيع

إحدى الميزات الأكثر قيمة في Visual Studioنشر هو القدرة على تعيين الشروط الخاصة بالتثبيت، مما يسمح لك بتخصيص طريقة تطبيق الخاص بك هو مثبت. باستخدام التوزيع الشرطي، يمكنك يثّبت ملفات مختلفة استناداً إلى النظام تشغيل الالإصدار، أو يخصص إعدادات السجل استناداً إلى القيمة من المفتاح موجود، أو حتى توقف اليثّبت إذا ليس أحد تطبيقات تابعة مثبت تشغيل كمبيوتر الوجهة.

أدوات توزيع في Visual Studioيعتمد التوزيع الشرطي بطريقتين: من خلال يشغّل الشروط ومن خلال خاصية الشرط.

يشغّل شروط

استخدام شروط التشغيل لتقييم شرط تشغيل كمبيوتر هدف وتوقف التثبيت إذا كان الشرط هو لم يتحقق. يمكنك تعيين شروط التشغيل للتحقق من وجود النظام تشغيل الالإصدار وجود الملفات، قيم السجل، مكونات "نافذة مثبت"، وقت تشغيل اللغة العامة "الخدمات معلومات الإنترنت". يتم تحديد شروط التشغيل في يشغّل محرر الشروط. لمزيد من المعلومات، راجع يشغّل إدارة شرط في توزيع.

شرط خاصية

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

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

لمزيد من المعلومات، راجع شرط خاصية.

العوامل منطقي للشروط

يمكن تقييم العديد من الخصائص باستخدام العوامل المنطقية. للحصول على مزيد من المعلومات، راجع بناء جملة شرطي لمثبت Windows.

راجع أيضًا:

المبادئ

مشاريع الإعداد وتوزيع

موارد أخرى

مثبت Studio مرئية توزيع