توزيع حلول Office

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • نظام 2007 Microsoft Office

  • Microsoft Office 2010

يمكنك نشر حلول Office باستخدام تقنيات نشر ClickOnce أو Windows Installer (MSI). تقوم حلول Office باستخدام ClickOnce كما هى منفَّذة في Visual Studio Tools لوقت تشغيل Office و .NET Framework 3.5. هذا يختلف قليلاً عن الوظيفة المتوفرة في تطبيقات Windows Forms و التي تستخدم فقط الوظائف في .NET Framework. تم تصميم ClickOnce لتبسيط نشر الحل وصيانته.

إذا كنت تستخدم Windows Installer لتوزيع الملفات الخاصة بك , ما زال يجب أن تحقق متطلبات أمان Visual Studio Tools لوقت تشغيل Officeو ClickOnce قبل أن يمكن للمستخدمين تشغيل حلول Microsoft Office الخاصة بك. للحصول على مزيد من المعلومات حول نموذج الأمان لحلول Office ، راجع تأمين حلول Office. للحصول على مزيد من المعلومات حول نشر حلول Office مع Windows Installer ، راجع نشر حل Office باستخدام Windows Installer.

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

تتضمن عملية النشر الاعتبارات التالية:

  • متطلبات حلول Office.

  • نشر حل Office .

  • تثبيت حل Office .

  • تحديث حل Office .

  • النشر أثناء تطوير.

  • ذاكرة التخزين المؤقت لـ ClickOnce.

متطلبات حلول Office.

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

بالإضافة إلى ذلك، تحتاج أن تأخذ فى الاعتبار كيفية الثقة بالحلول . لمزيد من المعلومات حول الأمان , انظر تأمين حلول Office.

نشر حل Office .

عند نشرك حل Office ، يمكنك استخدام معالج النشر "أو" صفحة الخصائص نشر لتكوين إعدادات النشر التالية:

  • رقم الإصدار

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

  • تحديث الفاصل الزمني

بعد تكوين إعدادات النشر تلك ، يقوم Visual Studio بنشر ملفات الحلول لموقع النشر.

إذا كنت بصدد نشر باستخدام قرص مضغوط أو محرك أقراص قابل للنقل ، اترك المساحة موقع تثبيت (Install location) فارغة و قم بتعيين التحديثات (Updates) إلى أبداً (Never). للمزيد من المعلومات، راجع كيفية القيام بما يلي: نشر حل Office باستخدام ClickOnce ونشر حلول Office.

تثبيت حل Office .

بعد نسخ الحل إلى موقع التثبيت ، يمكن للمستخدمين النهائيين تنزيله وتثبيته. يمكنك تثبيت حلول بعدة طرق مختلفة: عن طريق تشغيل برنامج الإعداد ، عن طريق فتح بيان النشر (ملف .vsto) أو عن طريق فتح المستند. للمزيد من المعلومات، راجع كيفية القيام بما يلي: تثبيت حل ClickOnce Office وكيفية القيام بما يلي: إلغاء تثبيت حل ClickOnce Office.

إذا كان المستخدمون سيقومون بتثبيت الحل عن طريق فتح بيان النشر ، قد يلزم عليك تكوين خادم IIS للتعرف على نوع MIME .vsto. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تحضير IIS لتوزيع حلول Office.

نشر متقدم

إذا كنت ترغب في إنشاء برنامج إعداد مخصص لحلول Office الخاصة بك ، يمكنك تشغيل مثبت حل Office (VSTOInstaller.exe) مباشرة. لمزيد من المعلومات، راجع تخصيص تثبيت حل Office.

بشكل بديل، يمكنك نشر المشاريع على مستوى المستند و على مستوى التطبيق في حزمة واحدة كما يمكن تثبيت الحلول المدمجة وإعادة إلغاء تثبيتها كمجموعة. على سبيل المثال، إذا كانت شركة البرامج Contoso الخاصة بك تقوم بتطوير وظيفة إضافية خاصة بــ Outlook و ورقة عمل Excel ، يمكنك تثبيت وإزالة تثبيت هذه معاً كـ "حلول Office Contoso" عبر إضافة/إزالة البرامج في Windows XP أو البرامج والميزات في Windows Vista. لمزيد من المعلومات، راجع الإرشادات التفصيلية: نشر عدة حلول المكتب في مثبت ClickOnce مفرد ل.NET Framework 4.

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

تحديث حل Office .

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

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

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

لاسترجاع إصدار سابق لحل Office ، راجع كيفية القيام بما يلي: استرجاع حلول Office ClickOnce لإصدار أسبق.

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

يمكنك تحرير التطبيق و بيان النشر يدوياً في حلول Office. التطبيق و بيان النشر يجب أن يتم إعادة توقيعهما بعد تحريرهما باستخدام أداة إنشاء و تحرير البيان (mage.exe). لمزيد من المعلومات، راجع كيفية القيام بما يلي: تغيير خصائص التوزيع.

النشر أثناء التطوير.

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

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

إذا قمت بتطوير عدة حلول Office ، فإن كافة الوظائف الإضافية الخاصة بــOffice تعمل لأن البناء يعد بمثابة تثبيت. يستحسن أن تقوم بتشغيل الأمر تنظيف الحل (Clean Solution) من القائمة بناء (Build) قبل إغلاق الحل.

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

حلول Office ClickOnce يتم تثبيتها في ذاكرة التخزين المؤقتة للتطبيق ClickOnce أو ذاكرة التخزين المؤقتة للتجميع العمومي (GAC). ذاكرة التخزين المؤقتة ClickOnce هي مجموعة من الدلائل المخفية التي تحتوي على كافة ملفات الحل بما في ذلك التجميعات و ملفات التكوين و إعدادات المستخدم و التطبيق ودلائل البيانات. ClickOnce حلول Office تستخدم نفس ذاكرة التخزين المؤقت كـتطبيقات Windows Forms ClickOnce . يمكن فتح الارتباطات إلى مواقع إنترنت أو مواقع شبكة اتصال أخرى أثناء العمل من ذاكرة التخزين المؤقتة ClickOnce والحلول المخزنة مؤقتاً يمكنها أيضاً العمل في وضع "دون اتصال". بالنسبة للتخصيصات على مستوى المستند، المستند لا يتم تثبيته في ذاكرة التخزين المؤقت ClickOnce و يمكن أن تجده على جهاز الكمبيوتر الخاص بالمستخدم أو ملف شبكة اتصال مشترك. لمزيد من المعلومات حول استخدام ذاكرة التخزين المؤقت ClickOnce، راجع نظرة عامة حول ذاكرة التخزين المؤقت ClickOnce.

يمكنك أيضاً تخزين التجميعات في GAC. إذا كان لدى حلول Office الخاصة بك إجراء ما بعد النشر (PDA) لتنفيذه بعد كل تثبيت, يمكنك تخزين PDA في GAC. على سبيل المثال ، إجراءات ما بعد النشر التى يجب تشغيلها بعد تثبيت كل قالب Visio، يمكن تخزينها في GAC.

ترحيل البيانات عند تحديث الحلول

حلول Office تقوم بترحيل ذاكرة التخزين المؤقتة المحلية من إصدار واحد إلى التالي أثناء التحديث.

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

ملفات البيانات

الملفات بامتدادات .xml .mdb و .mdf يتم نسخها تلقائيًا إلى دليل بيانات التطبيق. لا يمكنك تكوين ملفات البيانات هذه باستخدام مربع الحوار ملفات التطبيق. ومع ذلك، يمكنك يخصص هذه الميزات لا يزال بواسطة استخدام واجهات برمجة التطبيقات و XML للقابلية للتوسعة الخيارات المتوفرة في تطبيقات المكتب بواسطة.DataDirectory لمزيد من المعلومات، راجع محلي و البعيد الوصول إلى البيانات في تطبيقات ClickOnce.

لتحديد موقع الملفات في دليل مختلف خلال الانعكاس ، قم باستدعاء الأسلوب GetExecutingAssembly ثم استخدم الخصائص CodeBase أو EscapedCodeBase للحصول على مسار الدليل بعد ذلك، يمكنك استخدام المسار المؤهل بشكل كامل لتحديد موقع الملفات الخاصة بك.

راجع أيضًا:

المبادئ

تحضير أجهزة كمبيوتر لتشغيل أو استضافة حلول Office

استكشاف أخطاء نشر حل Office

موارد أخرى

تأمين حلول Office

نظرة عامة حول التوزيع (تطوير المكتب في ‏‫Visual Studio)

تحديث حلول Office