3

有谁知道我如何从 InstallShield 或 InstallAware 调用 dll 函数。

4

2 回答 2

3

用户指南: http: //kb.flexerasoftware.com/doc/DocumentRepository/Installation/InstallShield/InstallShield%202011%20Professional/01_Public/Product_Manual/InstallShield2011UserGuide.pdf

从第 694 页开始有一个示例部分。

于 2011-01-11T11:13:46.960 回答
1

必须首先更多地了解 DLL。它是具有导出功能的 WinPE(本机)dll 吗?是 COM 服务器吗?或者它可能是一个带有或不带有 ComVisible 类型的 .NET 程序集。

如果有更多信息,可以提供更好的答案。

对于安装盾:

使用 .NET ComVisible 类的一种方法是编写 InstallScript 自定义操作并使用DotNetCoCreateObject () 函数。

另一种方法是定义托管自定义操作。这是一个教程

但我最喜欢的方法是编写一个 DTF 自定义操作来封装您的程序集。

于 2011-01-11T20:03:25.807 回答