المتطلبات المسبقة لنشر التطبيق

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

يمكنك تحديد هذه المتطلبات في "مربع حوار المتطلبات المسبقة" ثم قم تثبيت .NET Framework و العناصر الأخرى القابلة لإعادة التوزيع كجزء من التثبيت. تعرف هذه العملية بـ تجهيز الإطلاق . بعد ذلك ، Visual Studio ينشئ برنامج Windows قابل للتنفيذ يسمى Setup.exe ، والذي يعرف أيضاً باسم عنصر الإطلاق . الإطلاق مسؤول عن تثبيت هذه المتطلبات المسبقة قبل تشغيل التطبيق. للحصول على المزيد من المعلومات حول تحديد هذه المتطلبات المسبقة, راجع مربع حوار المتطلبات الأساسية.

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

بشكل افتراضي، يتم تمكين الإطلاق في كل من نشر Windows Installer (باستخدام مشاريع "الإعداد" في Visual Studio ) ونشر ClickOnce. الإطلاق المنشأ لـ Windows Installer غير موقّع , ولكن يتم توقيعه في نشر ClickOnce. يمكنك تعطيل الإطلاق لمكوّن, ولكن يجب القيام بذلك فقط إذا كنت متأكداً من الإصدار الصحيح من ذلك المكوّن مثبت بالفعل على كافة أجهزة الكمبيوتر المستهدفة.

الإطلاق و نشر Windows Installer

إذا كنت تستخدم مشاريع "الإعداد" في Visual Studio لنشر التطبيق الخاص بك, شرط التشغيل الافتراضي هو ملف تعريف العميل الخاص بـ .NET Framework 4 و حزمة الإطلاق المحددة افتراضيا هي ملف تعريف العميل الخاص بـ .NET Framework 4 و Windows Installer 3.1. إذا كان التطبيق الخاص بك يستهدف إصدار مختلف من .NET Framework ، يجب عليك تحديث مكونات المتطلبات المسبقة في مربع حوار المتطلبات المسبقة. لمزيد من المعلومات، راجع كيفية: تثبيت المتطلبات المسبقة في توزيع Windows Installer.

في حالة إنشاء الإطلاق باستخدام مشروع "إعداد" في Visual Studio ، لن يتم توقيع Setup.exe. ومع ذلك، يمكنك استخدام SignTool.exe لتوقيعه. لمزيد من المعلومات، راجع How to: Sign Setup Files with SignTool.exe (Windows Installer).

الإطلاق و نشر ClickOnce

قبل تثبيت تطبيق على كمبيوتر عميل, ClickOnce سوف يختبر العميل للتأكد من أنه يحتوي على متطلبات مسبقة معينة محددة في ملف بيان التطبيق. وتتضمن ما يلي:

  • الحد الأدنى للإصدار المطلوب من وقت تشغيل اللغة العامة, الذي تم تعيينه على أنه تبعية تجميع في ملف بيات التطبيق.

  • الحد الأدنى للإصدار المطلوب من نظام التشغيل Windows المطلوب من قبل التطبيق كما هو محدد في ملف بيان التطبيق باستخدام العنصر <osVersionInfo> . (راجع <dependency> Element (ClickOnce Application))

  • الحد الأدنى للإصدار من كافة التجميعات التي يجب أن تكون مثبتة مسبقاً في ذاكرة التخزين المؤقتة للتجميع العمومي (GAC) ، كما هو محدد بواسطة تعريفات تبعية التجميع في ملف بيان التجميع.

ClickOnce يمكنه الكشف عن المتطلبات المسبقة المفقودة, و يمكنك تثبيت المتطلبات المسبقة باستخدام عنصر الإطلاق. لمزيد من المعلومات، راجع كيفية: تثبيت المتطلبات المسبقة مع تطبيقات ClickOnce.

ملاحظة

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

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

.NET Framework المستهدف

حزم الإطلاق المحددة

ملف تعريف العميل .NET Framework 4

ملف تعريف العميل .NET Framework 4

Windows Installer 3.1

NET Framework 4.

NET Framework 4.

Windows Installer 3.1

مع نشر ClickOnce ، صفحة Publish.htm التي تم إنشاؤها بواسطة "معالج نشر ClickOnce " يشير إما إلى الارتباط الذي يقوم بتثبيت التطبيق فقط أو إلى ارتباط يقوم بتثبيت كل من التطبيق و المكونات المعدة للإطلاق.

في حالة إنشاء الإطلاق باستخدام "معالج نشر ClickOnce" أو "صفحة النشر" في Visual Studio, يتم توقيع Setup.exe تلقائياً. ومع ذلك، إذا أردت استخدام شهادة العميل الخاص بك لتوقيع الإطلاق, يمكنك تسجيل الملف لاحقاً. لمزيد من المعلومات، راجع How to: Sign Setup Files with SignTool.exe (Windows Installer).

الإطلاق و MSBuild

إذا لم تستخدم Visual Studio ، ولكن قمت بالتحويل البرمجي للتطبيقات من سطر الأوامر ، يمكنك إنشاء تطبيق الإطلاق ClickOnce باستخدام مهمة Microsoft Build Engine (MSBuild) . لمزيد من المعلومات، راجع المهام GenerateBootstrapper.

كبديل للإطلاق ،التي يمكن النشر المسبق للمكونات باستخدام نظام توزيع برامج إلكتروني مثل Microsoft Systems Management Server (SMS).

وسيطات سطر أوامر عنصر الإطلاق (Setup.exe)

Setup.exe التي تم إنشاؤها بواسطة Visual Studio و مهام MSBuild تدعم المجموعة الصغيرة التالية من وسيطات سطر الأوامر. أية وسائط تم توفيرها لتطبيق الإطلاق خارج هذه يتم إعادة توجيهها إلى مثبت التطبيق.

إذا قمت بتغيير أي من خيارات الإطلاق, يجب تغيير الإطلاق الغير موقع ثم قم توقيع ملف الإطلاق لاحقاً. لمزيد من المعلومات، راجع How to: Sign Setup Files with SignTool.exe (Windows Installer) أو How to: Sign Setup Files with SignTool.exe (ClickOnce).

وسيطة سطر الأوامر

الوصف

-?, -h, -help

تعرض مربع حوار "التعليمات"

-url, -componentsurl

تظهر URL المخزن و url للمكونات من أجل هذا الإعداد.

-url=location

تعيّن URL حيث ستبحث Setup.exe عن تطبيق ClickOnce .

-componentsurl=location

تعيّن URL حيث ستبحث Setup.exe عن التبعيّات, مثل .NET Framework.

-homesite=صواب|خطأ

في حالة true ، يتم تنزيل التبعيات من الموقع المفضل في موقع البائع. هذا يتجاوز الإعداد -componentsurl . في حالة false ، يتم تنزيل التبعيات من URL المحدد بواسطة -componentsurl.

الدعم لأنظمة التشغيل

لا يتم دعم إطلاق Visual Studio على Windows Server 2008 Server Core أو Windows Server 2008 R2 Server Core ، والتي توفر بيئة صيانة خادم منخفضة مع وظائف محدودة. على سبيل المثال، خيار تثبيت Server Core يدعم فقط ملف تعريف.NET Framework 3.5 Server Core, لذلك ميزات Visual Studio التي تعتمد على .NET Framework الكامل لا يمكن تشغيلها. لمزيد من المعلومات، راجع Server Core .

راجع أيضًا:

المبادئ

اختيار خطة نشر ClickOnce

أمان ClickOnce والتوزيع