نشر حل Office باستخدام Windows Installer
ينطبق على |
---|
تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع. نوع المشروع
إصدار Microsoft Office
|
يمكنك إنشاء برنامج مثبت مستقل (ملف .msi) باستخدام Windows Installer. ثم قم بتوزيع ذلك الملف لنشر حلول Office. ملف .msi أيضاً يمكن توزيعه عن طريق استخدام خادم إدارة الأنظمة (Systems Management Server (SMS. لتوزيع ملف مثبت، اتبع هذه العملية:
قم بإنشاء مشروع إعداد .
قم بتضمين مخرجات المشروع .
قم بإضافة التطبيق و بيان النشر إلى مشروع الإعداد.
بالنسبة للوظائف الإضافية على مستوى التطبيق ، قم بتكوين مفاتيح التسجيل المطلوبة.
بالنسبة للتخصيصات على مستوى المستند ،قم بتكوين خصائص المستند المخصصة.
لا يزال يجب عليك استخدام أمان ClickOnce لتثق في الحل الخاص بك، حتى في حالة عدم استخدام ClickOnce لنشر الحل. لمزيد من المعلومات، راجع تأمين حلول Office.
للعرض توضيحي فيديو ذات صلة، راجع تخصيص المستوى مستند Excel نشر باستخدام Windows مثبت و نشر التطبيقات ذات المستوى وظائف Excel الإضافية مع Windows مثبت .
تكوين مشروع الإعداد
يمكنك نشر حل Office الخاص بك باستخدام مشروع إعداد . لمزيد من المعلومات، راجع كيفية: إنشاء أو إضافة Project الإعداد. بعد إضافة مشروع إعداد, يجب أن تقوم بتكوين مشروع الإعداد لتضمين مخرجات المشروع وجعل التجميع الخاص بك قابل للاكتشاف من قبل تطبيق Office. تستخدم الوظائف الإضافية على مستوى التطبيق مفاتيح التسجيل لقابلية الاكتشاف. التخصيصات على مستوى المستند تقوم باستخدام خصائص المستند المخصصة.
تضمين مخرجات المشروع
لتكوين مشروع الإعداد الخاص بك لتضمين مخرجات المشروع، يمكنك إضافة إما مخرجات بناء أو نشر المشروع الخاصة بالحل الخاص بك إلى مشروع الإعداد الخاص بك. إذا كنت تستخدم مخرجات مشروع البناء ، قم باستخدام الملفات من دليل bin\release. على الرغم من أن ملفات البيان موجودة في نفس الدليل كـإخراج المشروع فإن بيان التطبيق (. dll.manifest) و بيان النشر(.vsto) يجب أن يتم إضافتهم يدوياً إلى مشروع الإعداد. لمزيد من المعلومات، راجع نشر حلول Office.
مفاتيح التسجيل للوظائف الإضافية على مستوى التطبيق
يجب تمكين تطبيق Microsoft Office لاستكشاف و تحميل الوظائف الإضافية عن طريق إنشاء مفاتيح التسجيل. موقع مفاتيح التسجيل يتنوع استناداً إلى تطبيق Microsoft Office. (بالنسبة لـ Outlook فإن مناطق النموذج تتطلب مفتاح تسجيل إضافي.) بالنسبة لـمفتاح تسجيل البيان ، قم بإلحاق |vstolocal , الذي يُحمّل الوظيفة الإضافية الخاصة بك من أي موقع (مثل % ProgramFiles %) ، بدلاً من ذاكرة تخزين ClickOnce المؤقتة.
لمزيد من المعلومات، راجع إدخالات السجل للوظائف الإضافية على مستوى التطبيق.
خصائص المستند للتخصيصات من مستوى المستند
التخصيصات على مستوى المستند لا تستخدم مفاتيح التسجيل. بدلاً من ذلك، يتم تخزين موقع بيان النشر في خصائص المستند المخصصة . لمزيد من المعلومات، راجع نظرة عامة على خصائص مستند مخصص.
معالج النشر يقوم بتحديث خصائص المستند للإشارة إلى تجميع التخصيص على ملف مشترك أو موقع ويب. عند استخدام Windows Installer، يجب عليك تغيير قيمة الخاصية _AssemblyLocation يدوياً للإشارة إلى ملف بيان النشر كإجراء مخصص في مشروع الإعداد الخاص بك باستخدام الفئة ServerDocument. لمزيد من المعلومات، راجع كيفية القيام بما يلي: إرفاق ملحقات تعليمات برمجية مدارة إلى المستندات.
أمثلة و Whitepapers
يمكنك استخدام whitepapers التالية لعرض أمثلة كاملة لإنشاء MSI توزيع حلول المكتب.
النشر إلى جميع المستخدمين (AllUsers)
بدءاً من Visual Studio 2010، يمكنك استخدام مثبت Windows لنشر وظائف Office 2010 الإضافية على مستوى التطبيق إلى AllUsers. تثبيت و إلغاء تثبيت الوظائف الإضافية يتطلب امتيازات المسؤول. مازال نموذج الأمان معتمدا على ClickOnce. لذلك، يجب أن تكون الشهادة المستخدمة لتوقيع ملفات بيان النشر و التطبيق موثوق بها على مستوى الجهاز أو المؤسسة. وإلا، فقد تتم مطالبة كل مستخدم بالتحقق من أن الوظيفة الإضافية موثوق بها
مفاتيح التسجيل التي قمت بإضافتها إلى مشروع الإعداد تختلف إذا كنت ترغب في التثبيت لـ AllUsers أو للمستخدم الحالي فقط. ننصح باستخدام لاحقة vstolocal| لتحميل الوظيفة الإضافية من موقع آخر غير ذاكرة تخزين ClickOnce المؤقتة. لمزيد من المعلومات، راجع إدخالات السجل للوظائف الإضافية على مستوى التطبيق.
قائمة التضمين
حلول المكتب المثبتة إلى الدليل برنامج ملفات يتطلب يمنى إدارية لتثبيت. لأنه تم مسبقاً منح الحلول المكتب FullTrust permهوsions أثناء التثبيت، Visual Studio Tools لـ Office Runtimeإكمال الخطوة الإضافية للتحقق من lهوt التضمين للتحقق من حالة لم تعد الشهادة هو موثوق بها.