我们有一个应用程序,适用MS Office,并使用Microsoft.mshtml.dll.我们使用ClickOnce部署应用程序。部署应用程序没有问题上的大部分机器,但有时我们得到错误的说法"系统的更新需要,Microsoft.mshtl.dll 应该在盾".

我们试图安装PIA办公室没有运气。由于Microsoft.mshtml.dll 是一个系统依赖的文件中,我们不能包括它在包装和重新分发。什么是最好的方式来部署的应用程序?

有帮助吗?

解决方案

你知不知道哪个版本的MS Office你的目标?这些执行情况初步评估意见是非常具体版本的办公室。我记得当我们建设一个聪明客户应用程序,我们必须建立VM机,每一个目标的一个具体版本的前景。

另一个障碍是不能够指定这些执行情况初步评估意见为先决条件或捆绑销售它们的应用程序。这些执行情况初步评估报告需要安装在客户使用的办公室CD(至少在2003年的版本).

其他提示

你可以 设置先决条件中所应用程序, 这将检查特定组件在GAC之前,允许用户安装。你将仍然需要手动安装应用程序,包括所需的办公室dll外ClickOnce,但是你至少避免引发错误。

我们的目标办公室2003年,办公室2007年,但是使用的办公室11(2003)dll作为办公室2007年是向后兼容。

该问题只出现对Microsoft.mshtml.dll 文件。这文件被设置为一个先决条件ClickOnce应用程序。

在这个特别安装,我们试图安装这两个办公室2003年,办公室2007年PIA是无济于事。

我有这个问题。

解决这个是去参考文件夹中的方案资源管理器,然后右击Microsoft。mshtml,那么性质。

在Propoerties页标记"复制本地"作为真实的。这个应该的工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top