اختيار استراتيجية النشر

يمكنك نشر التطبيقات المستندة إلى Windows من Visual Studio باستخدام أي من التقنيات التالية:

  • ClickOnce.

  • Windows Installer.

استخدم ClickOnce لنشر التطبيق على موقع مركزي. يقوم المستخدم بتثبيت أو تشغيل التطبيق من ذلك الموقع. استخدم Windows Installer لإنشاء ملف مثبت تطبيق (msi.) وتوزيع ذلك الملف. المستخدمون يقومون بتشغيل الملف لتثبيت التطبيق.

ملاحظة

أدوات النشر في Visual Studio مصممة لمعالجة احتياجات النشر النموذجية لمؤسسة : وهي لا تغطي كل سيناريوهات النشر الممكنة. للمزيد من سيناريوهات النشر المتقدمة، قد تتطلب أداة تطبيق من جهة خارجية أو أداة توزيع برنامج مثل Systems Management Server.

فوائد نشر ClickOnce

بشكل عام، نشر ClickOnce يعمل على تبسيط عملية تثبيت و تحديث التطبيقات. يمكنك استخدام " معالج النشر " لحَزْم التطبيق و الملفات الظاهرة الخاصة بك ، و لنشر التطبيق على موقع ويب أو مشاركة ملف على شبكة. ثم يمكن للمستخدمين تثبيت و بدء تشغيل التطبيق مباشرة من هذا الموقع في خطوة واحدة. لمزيد من المعلومات، راجع كيفية: نشر التطبيقات ClickOnce باستخدام "معالج النشر".

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

الأمان في ClickOnce

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

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

فوائد نشر Windows Installer

نشر Windows Installer يمكنه الإعلان عن التطبيقات والميزات طبقًا لأنظمة التشغيل معينة, تثبيت منتجات عند الطلب، الكشف عن ثم إعادة تثبيت مكونات تالفة. للحصول على مزيد من المعلومات حول إعلان Windows Installer ، راجع إعلان (Windows) .

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

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

الأمان في Windows Installer

Windows Installer يمكنه استخدام التواقيع الرقمية للكشف عن الموارد التالفة وتصحيحها. في نظام التشغيل Windows XP, يتم دمج Windows Installer مع "سياسة تقييد البرامج" لتقييد غير المسؤولين والمسؤولين من التشغيل ملفات البرامج استناداً إلى معايير مسار أو URL أو منطقة ، أو جزء أو ناشر. لمزيد من المعلومات، راجع Windows Installer و "سياسة تقييد البرامج" (Windows) . في نظام التشغيل Windows Vista ,يستخدم Windows Installer "تصحيح التحكم في حساب المستخدم" للتأكد من أن التوقيع يطابق الشهادة المدرجة في موارد .msi. لمزيد من المعلومات، راجع تصحيح التحكم في حساب المستخدم (UAC).

جدوا مقارنة بين ClickOnce و Windows Installer

يقارن الجدول التالي بين ميزات النشر في ClickOnce و Windows Installer.

الميزة

ClickOnce

مثبت Windows

تحديث تلقائي

نعم

نعم

استعادة ما بعد التثبيت 1

نعم

لا

التحديث من ويب

نعم

لا

لا يؤثر علىى المكونات المشتركة أو التطبيقات الأخرى

نعم

لا

أذونات الأمان المعطاة

يمنح فقط الأذونات الضرورية للتطبيق (أكثر أمانا)

يمنح الثقة الكاملة بشكل افتراضي (أقل أمانا)

أذونات الأمان المطلوبة

"إنترنت" أو "منطقة إنترانت" (ثقة كاملة للتثبيت من CD-ROM)

المسئول

توقيع التطبيق و بيان النشر

نعم

لا

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

موجّه واحد

معالج متعدد الأجزاء

تثبيت التجميعات حسب الطلب

نعم

لا

تثبيت الملفات المشارَكة

لا

نعم

تثبيت برامج التشغيل

لا

نعم (مع الإجراءات المخصصة)

التثبيت في مخزن التجميع العمومي المؤقت

لا

نعم

التثبيت لعدة مستخدمين

لا

نعم

إضافة التطبيق إلى قائمة ابدأ

نعم

نعم

إضافة التطبيق إلى مجموعة البدء

لا

نعم

إضافة التطبيق إلى القائمة المفضلة

لا

نعم

تسجيل أنواع الملفات

نعم

نعم

الوصول إلى التسجيل في وقت التثبيت

محدود

نعم

التصحيح الملف الثنائي

لا

نعم

موقع تثبيت التطبيق

ذاكرة التخزين المؤقت لتطبيق ClickOnce

مجلد "ملفات البرامج"

ملاحظات

1. مع ClickOnce ، العودة إلى الحالة السابقة متاحة من " إضافة أو حذف البرامج" في نظام التشغيل Windows XP و " البرامج و الميزات" في Windows Vista.

راجع أيضًا:

المبادئ

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

موارد أخرى

نشر التطبيقات و المكونات

نشر Windows Installer