如何使用.NET中的Installer项目检测Office dll和SAP连接器dll的依赖项

时间:2010-08-25 07:24:31

标签: c# installer

我有一个安装项目,其主要输出来自基于Winforms的应用程序。 我的winforms应用程序使用 -

  1. Microsoft.office.interop.excel.dll和Microsoft.VBe.Interop.dll Que - 如果目标计算机未安装MS Office,则我的安装程序将失败。应该怎样做,我已阅读办公室主互操作组件(PIA)是可重新分发包的一部分。但不知道这是否是解决方案,以及如何在安装程序中使用它。

  2. 我的应用程序还使用SAP连接器dll,它是我的应用程序的一部分。但是它需要更多的dll才能成为System32文件夹的一部分。有没有办法我们可以通过安装程序在system32中安装这些dll以及如何安装?

  3. 先谢谢。

1 个答案:

答案 0 :(得分:0)

这是我做的 - 1.添加具有注册表条件的启动条件以检查“Excel.Application”,目标机器上存在curVersion密钥。如果没有,我们会显示消息。 2.对于SAP dll,将dll添加到设置中的System文件夹。