2011-01-11 72 views
3

是否有任何机构知道如何从InstallShield或InstallAware调用dll函数?
从InstallAware或InstallShield调用dll函数

+0

这些产品的文档告诉你什么?当您尝试遵循文档说明时遇到什么问题? – 2011-01-11 10:24:46

+0

该文档告诉我,我可以调用一个dll函数,但是没有任何代码示例可以让我展示它。 – 2011-01-11 10:35:11

回答

1

首先必须知道更多关于DLL的信息。它是一个WinPE(本地)与导出函数的DLL?它是一个COM服务器吗?或者它可能是一个带有或不带有ComVisible类型的.NET程序集。

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

对于的InstallShield:消耗.NET标记有ComVisible特性类

一种方式是写的InstallScript自定义动作,并使用DotNetCoCreateObject()函数。

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

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