C# 从InstallAware或InstallShield调用dll函数

C# 从InstallAware或InstallShield调用dll函数,c#,.net,installshield,installaware,C#,.net,Installshield,Installaware,是否有人知道如何从InstallShield或InstallAware调用dll函数。用户指南: 有一个从第694页开始的示例部分。必须首先了解有关DLL的更多信息。它是带有导出函数的WinPE(本机)dll吗?它是一个COM服务器吗?或者它可能是一个有或没有ComVisible类型的.NET程序集 如果有更多信息,可以提供更好的答案 对于InstallShield: 使用.NET ComVisible类的一种方法是编写InstallScript自定义操作并使用()函数 另一种方法是定义托管自

是否有人知道如何从InstallShield或InstallAware调用dll函数。
用户指南:


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

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

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

对于InstallShield:

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

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


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

这些产品的文档告诉了您什么?当您尝试按照文档中的说明进行操作时遇到了什么问题?文档告诉我可以调用dll函数,但没有任何代码示例可供我演示。@Ghyath我不相信这一点。我建议您在文档中仔细查看。@Ghyath另外,通常情况下,您实际上不需要调用自定义DLL,可以用更简单的方法来完成。好的,我会试试,无论如何,谢谢你,DavidIt是一个.Net程序集,ComVisible设置为true@Ghyath您确定在运行此安装操作时,您的用户将拥有必需的.net版本吗?