نشر أحد تطبيقات WPF (WPF)

بعد Windows Presentation Foundation (WPF)التطبيقات التي تم إنشاؤها، فإنها تحتاج إلى نشرها. Windows و the NET Framewor. تضمين several توزيع technologies. تكنولوجيا النشر التي تُستخدم لتوزيع تطبيق WPF يعتمد على نوع التطبيق. يوفر هذا الموضوع نظرة عامة موجزة حول كل تقنية النشر و كيفية استخدامها بالاقتران مع متطلبات النشر لكل نوع التطبيق WPF.

يشتمل هذا الموضوع على الأقسام التالية.

  • تقنيات النشر
  • نشر تطبيقات WPF
  • تثبيت برنامج .NET Framework
  • موضوعات ذات صلة

تقنيات النشر

Windowsو theNET Framewor.تضمين عدة تقنيات توزيع، بما في ذلك:

  • نشر XCopy.

  • نشر Windows Installer.

  • نشر ClickOnce.

نشر XCopy.

يشير نشر XCopy إلي استخدام برنامج سطر الأمر XCopy لنسخ الملفات من موقع واحد إلي آخر. نشر XCopy مناسب في ظل الظروف التالية:

  • The تطبيق هو self-contained. It does not need إلى تحديث the العميل إلى تشغيل.

  • يجب نقل ملفات التطبيق من موقع واحد إلي آخر, مثل من موقع إنشاء (القرص المحلي، مشاركة الملف UNC و هكذا) إلي موقع نشر (موقع ويب، مشاركة الملف UNC و هكذا).

  • تطبيق لا تتطلب تكامل shell (يبدأ القائمة المختصرة، ورمز سطح المكتب، وهكذا).

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

مثبت Windows

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

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

لمزيد من المعلومات حول Windows Installer، راجع نشر Windows Installer.

نشر ClickOnce

تمكين ClickOnceنشر تطبيق النمط ويب لتطبيقات ويب. نشر التطبيقات ونشرها من ويب أو ملف الملقمات. على الرغم من أن ClickOnce لا يدعم النطاق الكامل من ميزات العميل التي تفعلها تطبيقات Windows Installer المثبتة،فهو يدعم مجموعة فرعية تتضمن ما يلي:

  • Integration مع the يبدأ قائمة و البرامج لوحة التحكم.

  • تعيين الإصدار, العودة إلى الحالة السابقة و إلغاء التثبيت.

  • وضع التثبيت عبر إنترنت الذي دوماً يقوم بتشغيل أحد التطبيقات من موقع النشر.

  • تلقائي جاري الآن التحديث when جديد versions are released.

  • تسجيل of ملف ملحقات.

لمزيد من المعلومات حول ClickOnce، راجع أمان ClickOnce والتوزيع.

نشر تطبيقات WPF

خيارات النشر لتطبيق WPF تعتمد على نوع التطبيق. من a توزيع perspective, WPF has three significant تطبيق أنواع:

  • التطبيقات المستقلة

  • ترميز-فقط XAML applications.

  • تطبيقات مستعرض XBAP (XBAP).

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

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

نشر تطبيقات XAML للعلامات فقط

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

ل المزيد من المعلومات حول الأمان ل WPFالتطبيقات، راجع أمن WPF.

ترميز فقط XAMLيمكن أن يتم تثبيت الصفحات للمحلي ملف الالنظام باستخدام أما XCopy أو Windows Installer. يمكن عرض هذه الصفحات باستخدام برنامج Internet Explorerأو Windowsمستكشف.

ل المزيد من المعلومات حول XAML، راجع نظرة عامة على XAML (WPF).

نشر تطبيقات متصفح XAML

تطبيقات XBAP هم تطبيقات مترجمة التي تتطلب نشر الملفات الثلاثة التالية:

  • اسم التطبيق .exe: ملف التطبيق المجمع القابل للتنفيذ.

  • اسم التطبيق .xbap: بيان التوزيع

  • اسم التطبيق .exeبيان: بيان التطبيق

ملاحظةملاحظة

لمزيد من المعلومات حول نشر و بيانات تطبيق، راجع إنشاء تطبيق WPF (WPF).

يتم إنشاء هذه الملفات عند إنشاء XBAP. لمزيد من المعلومات، راجع كيفية: إنشاء مشروع جديد تطبيق مستعرض WPF. في XAMLالصفحات ترميز فقط تطبيقات XBAPيتم نشرها بشكل عام إلى الخادم ويب و عرضها باستخدام برنامج Internet Explorer.

تطبيقات XBAP يمكن نشرها إلي العملاء الذين يستخدمون أي من تقنيات النشر. ومع ذلك، ClickOnceهو الموصى بها منذ أن يوفر الإمكانيات التالية:

  1. تحديث تلقائي عند نشر إصدار جديد.

  2. رفع مستوى الامتيازات الخاصة ل XBAP المُشغل بكامل الثقة.

بواسطة الافتراضي، ينشر ClickOnce تطبيق ملفات بامتداد.نشر. يمكن أن يكون مشكوك فيه، ولكن يمكن أن يكون معطلاً. لمزيد من المعلومات، راجع ملقم ومشاكل تكوين عميل في توزيعات ClickOnce.

ل المزيد من المعلومات حول توزيع تطبيقات مستعرض XBAP (XBAP)، راجع نظرة عامة حول تطبيقات مستعرض WPF XAML.

تثبيت برنامج .NET Framework

لتشغيل تطبيق WPF، يجب أن يكون Microsoft NET Framewor. مثبتًا على العميل. برنامج Internet Explorerبالكشف تلقائياً عن ما إذا كان يتم تثبيت العملاء معNET Framewor.عندWPFيتم عرض التطبيقات مستضاف من قبل مستعرض. إذا NET Framewor.هو غير مثبت، برنامج Internet Explorerيطالب المستخدمين بيثّبت it.

لاكتشاف ما إذا كان NET Framewor.هو مثبتة، برنامج Internet Explorerيتضمن تطبيق الإطلاق التي هو regهوtered كنظام الاستعاضة ملحقات بريد الإنترنت متعددة الأغراض (MIME)معالج لمحتوى الملفات ذات الملحقات التالية: .xaml و .xps و .xbap و .تطبيقات. إذا انتقلت إلى هذه ملف أنواع و NET Framewor.غير مثبت تشغيل كمبيوتر العميل، يتطلب تطبيق الإطلاق الإذن بتثبيت it. إذا لم يتوفر الأذن ، أي من NET Framewor. أو التطبيق لا يتم تثبيتهم.

إذا تم منح الإذن, برنامج Internet Explorer يقوم بتحميل و تثبيت NET Framewor. باستخدام خدمة النقل الذكي في الخلفية (BITS) من Microsoft. بعد التثبيت الناجح ل NET Framewor.، الملف المطلوب أصلاً هو المفتوحة في جديد مستعرض نافذة.

NET Framewor.الكشف التلقائي عن هو تشغيلWindows Vista,نظام التشغيل Microsoft Windows XP المزود بحزمة الخدمة Service Pack 2 (SP2)‎، وMicrosoft Windows Server 2003 (SP1)التي تحتوي تشغيل عملاءبرنامج Internet Explorer 7أو إصدار أحدث مثبتاً.

لمزيد من المعلومات، راجع نشر برنامج .NET Framework.

راجع أيضًا:

المبادئ

إنشاء تطبيق WPF (WPF)

أمن WPF