سؤال

لدينا التطبيق الذي يعمل مع MS Office و يستخدم Microsoft.mshtml.dll.نحن نستخدم ClickOnce لنشر التطبيق.تطبيق ينشر دون مشاكل على معظم الأجهزة, ولكن في بعض الأحيان نحصل على أخطاء قائلا "تحديث النظام المطلوب ، Microsoft.mshtl.dll يجب أن يكون في GAC".

حاولنا تثبيت بيا لمكتب دون الحظ.منذ Microsoft.mshtml.dll هو نظام يعتمد الملف لا يمكننا أن تدرج في حزمة وإعادة توزيعه.ما يمكن أن يكون أفضل طريقة لنشر التطبيق ؟

هل كانت مفيدة؟

المحلول

هل تعرف أي إصدار من أوفيس الذي يتم استهداف?هذه PIAs جدا خاصة إصدار من Office.أتذكر عندما كنا نبني الذكية تطبيق العميل, لدينا بناء VM الآلات ، كل واحدة تستهدف إصدار محدد من Outlook.

عقبة أخرى لا يجري قادرة على تحديد هذه التقييمات الأولية للتنفيذ حسب متطلبات سابقة أو حزمة لهم مع التطبيق.هذه PIAs يحتاج إلى تثبيت على العميل باستخدام "قرص Office المضغوط" (على الأقل نسخة 2003).

نصائح أخرى

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

نحن نستهدف Office 2003 و Office 2007 ، ولكن باستخدام Office 11 (2003) dlls Office 2007 هو متوافق.

تحدث هذه المشكلة فقط Microsoft.mshtml.dll الملف.هذا الملف هو الإعداد كشرط أساسي في التطبيق ClickOnce.

في هذا الخصوص تثبيت حاولنا تثبيت كل من Office 2003 و Office 2007 بيا دون جدوى.

كان لي هذه المشكلة أيضا.

الحل لهذا هو أن تذهب إلى مجلد المراجع في "مستكشف الحلول" ثم انقر فوق Microsoft.mshtml ، ثم خصائص.

في Propoerties صفحة علامة "نسخة المحلية" صحيح.هذا يجب أن تعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top