【发布时间】:2015-01-15 13:26:57
【问题描述】:
我使用 MSI 安装程序来设置我的项目。该项目是一个 PowerPoint 插件。 要运行我的项目,我需要安装第三方包(exe 文件)。据我调查,此软件包安装在我的计算机上:
- 用户应用程序文件夹中的 dll 文件
- C:\WINDOWS\assembly\GAC_MSIL\ 中的一些 dll 文件
回到我的 MSI 安装程序。有两种解决方案:
1) 将上述所有包的dll文件包含到我的项目中,并照常创建MSI安装程序。
我总是收到类似的错误:“检索带有 CLSLD {38...} 的组件的 COM 类工厂失败,原因是以下错误 80...找不到特定模块。来自 HRESULT 的异常: 0X80..."
2) 在 MSI Setup 中创建自定义操作,并在安装我们的项目之前尝试安装包。
而在卸载项目的时候,我们需要先卸载包。
还有其他解决方案吗?或任何建议? 谢谢
注意:我使用的是 PowerPoint 2010、2013、VS Ultimate 2013、VSTO、C#
【问题讨论】:
标签: c# visual-studio-2013 windows-installer