إنشاء حِزَم الإطلاق

برنامج "الإعداد" هو مثبت عام يمكن تكوينه للكشف عن و تطبيق المكونات القابلة لإعادة التوزيع مثل ملفات Windows Installer (.msi) و البرامج التنفيذية. يُعرَف المثبت أيضاً بعنصر الإطلاق. تتم برمجته من خلال مجموعة من بيانات XML التي تحدد بيانات التعريف لإدارة تثبيت المكون.

عنصر الإطلاق يقوم أولاً باكتشاف ما إذا كان أي من المتطلبات المسبقة مثبت بالفعل. إذا لم يتم تثبيت المتطلبات المسبقة, أولاً يظهر عنصر الإطلاق اتفاقيات الترخيص. ثانياً، بعد أن يقبل المستخدم اتفاقيات الترخيص, يبدأ تثبيت المتطلبات المسبقة. وإلا، إذا تم الكشف عن كافة المتطلبات المسبقة الإطلاق, يقوم فقط بتشغيل مثبت التطبيق.

إنشاء حِزَم مخصصة

يمكنك استخدام منشئ بيان الإطلاق لإنشاء البيانات التي تصف حزمة الإطلاق. بشكل بديل، يمكنك إنشاء ملفات البيان باستخدام "محرر XML" في Visual Studio. للمزيد من المعلومات، راجع كيفية القيام بما يلي: إنشاء بيان منتج وكيفية القيام بما يلي: إنشاء بيان منتج.

لإنشاء حزمة الإطلاق، يجب عليك توفير العناصر القابلة لإعادة التوزيع في شكل ملف EXE أو MSI لمنشئ بيان الإطلاق. ثم يقوم "مولد يان الإطلاق" بإنشاء الملفات التالية:

  • بيان المنتج, product.xml ، والذي يحتوي على أية بيانات تعريف حيادية اللغة للحزمة. يحتوي هذا على بيانات التعريف الشائعة لكافة الإصدارات المترجمة من المكون القابل لإعادة التوزيع.

  • بيان الحزمة , package.xml ، الذي يحتوي على بيانات تعريف خاصة بلغة معينة; يحتوي عادة على رسائل خطأ مترجمة. يجب أن يكون لدى المكون بيان حزمة واحد على الأقل لكل إصدار مترجم من هذا المكون.

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

CustomBootstrapperPackage

product.xml

CustomBootstrapper.msi

de

eula.txt

package.xml

en

eula.txt

package.xml

ja

eula.txt

package.xml

وأخيراً، قم بنسخ الملفات القابلة لإعادة التوزيع في موقع مجلد عنصر الإطلاق.

\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

يمكنك أيضاً تحديد موقع مجلد عنصر الإطلاق من قيمة Path في مفتاح التسجيل التالي:

HKLM\Software\Microsoft\GenericBootstrapper\4.0

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

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

يعرض الجدول التالي الخصائص التي يتم تلقائياً تعبئتها من قِبَل عنصر الإطلاق.

الخصائص

الوصف

ApplicationName

اسم التطبيق.

ProcessorArchitecture

المعالج و عدد البت لكل كلمة (bits-per-word) للنظام الأساسي المستهدف بواسطة الملف التنفيذي. القيم تتضمن التالي:

  • Intel

  • IA64

  • AMD64

Version9x

رقم الإصدار لأنظمة تشغيل Microsoft Windows 95 أو Windows 98 أو Windows ME. بناء الجملة للإصدار هو Major.Minor.ServicePack.

VersionNT

رقم الإصدر لأنظمة تشغيل Windows NT أو Windows 2000 أو Windows XP أو Windows Vista وWindows Server 2008 أو Windows 7. بناء الجملة للإصدار هو Major.Minor.ServicePack.

VersionMSI

إصدار تجميع Windows Installer (msi.dll) الذي يتم تشغيله أثناء التثبيت.

AdminUser

يتم تعيين هذه الخاصية إذا كان لدى المستخدم امتيازات المسؤول. تكون القيم "صواب" أو "خطأ".

InstallMode

وضع التثبيت يشير من أين يحتاج المكون أن تم تثبيته . القيم تتضمن التالي:

  • HomeSite - المتطلبات المسبقة يتم تثبيتها من موقع الويب الخاص بالمورِّد.

  • SpecificSite - المتطلبات المسبقة يتم تثبيتها من الموقع الذي تحدده.

  • SameSite - المتطلبات المسبقة يتم تثبيتها من نفس الموقع مثل التطبيق.

فصل العناصر القابلة لإعادة التوزيع عن عمليات تثبيت التطبيق

يمكنك منع الملفات القابلة لإعادة التوزيع الخاصة بك من أن يتم نشرها في مشاريع "الإعداد". للقيام بذلك، قم بإنشاء قائمة بالعناصر القابلة لإعادة التوزيع في المجلد RedistList في دليل .NET Framework الخاص بك:

%ProgramFiles%\Microsoft.NET\RedistList

قائمة العناصر القابلة لإعادة التوزيع هي ملف XML الذي ينبغي عليك تسميته باستخدام التنسيق التالي: اسم الشركة. من اسم مكوّن. RedistList.xml. في هذه الحالة، على سبيل المثال، إذا كان مكوّن هو تسمى Datawidgets التي أجريت من قبل Acme، استخدم Acme.DataWidgets.RedهوtLهوt.xml. قد تتشابه مع مثال عن محتويات القائمة القابلة لإعادة التوزيع هذه:

<?xml version="1.0" encoding="UTF-8"?>
<FileList Redist="Acme.DataWidgets" >
<File AssemblyName="Acme.DataGrid" Version="1.0.0.0" PublicKeyToken="b03f5f7f11d50a3a" Culture="neutral" ProcessorArchitecture="MSIL" InGAC="true" />
</FileList>

راجع أيضًا:

المهام

كيفية: تثبيت المتطلبات المسبقة مع تطبيقات ClickOnce

المرجع

مربع حوار المتطلبات الأساسية

مرجع مخطط الحزمة و المنتج