首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClickOnce部署,系统更新所需的Microsoft.mshtml

ClickOnce部署,系统更新所需的Microsoft.mshtml
EN

Stack Overflow用户
提问于 2008-09-10 17:24:56
回答 4查看 2.8K关注 0票数 1

我们有一个使用MS Office并使用Microsoft.mshtml.dll的应用程序。我们使用ClickOnce来部署应用程序。该应用程序在大多数机器上部署都没有问题,但有时我们会收到错误消息“需要系统更新,Microsoft.mshtl.dll应该在GAC中”。

我们尝试安装Office版的PIA,但没有成功。因为Microsoft.mshtml.dll是一个系统相关的文件,所以我们不能将它包含在包中并重新分发它。部署应用程序的最佳方式是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-09-10 17:40:48

您是否知道您针对的是哪个版本的MS Office?这些PIA非常特定于Office版本。我记得当我们构建一个智能客户端应用程序时,我们通常会构建虚拟机,每台虚拟机都针对一个特定版本的Outlook。

另一个障碍是无法将这些PIA指定为先决条件或将它们与应用程序捆绑在一起。这些PIA需要使用Office CD (at least for 2003 version)安装在客户端上。

票数 1
EN

Stack Overflow用户

发布于 2008-09-10 17:35:23

您可以使用set up prerequisites in a clickonce app,这将在允许用户安装之前检查GAC中的特定程序集。您仍然需要在ClickOnce之外手动安装包含所需的office dll的应用程序,但至少可以避免抛出错误。

票数 0
EN

Stack Overflow用户

发布于 2008-09-10 18:15:19

我们的目标是Office 2003和Office 2007,但是使用Office 11 (2003) dll作为Office 2007是向后兼容的。

此问题仅出现在Microsoft.mshtml.dll文件中。此文件在ClickOnce应用程序中设置为先决条件。

在这个特定的安装中,我们尝试同时安装Office2003和Office2007PIA,但都无济于事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档