C# InstallShield-如何编写自定义操作函数

C# InstallShield-如何编写自定义操作函数,c#,windows-installer,installshield,setup-project,custom-action,C#,Windows Installer,Installshield,Setup Project,Custom Action,我正在尝试使用InstallShield创建安装程序,并要求在安装过程中执行一些代码。早些时候,我使用VS 2015安装扩展来创建MSI,但由于MSI中的一些高级需求,我们计划迁移到InstallShield,我们在ServiceInstall的安装前/安装后执行的代码也需要执行,根据我的理解,我们需要创建CustomActions并为此执行要求是创建函数并将它们放入dll文件中 我试图查看InstallShield的文档,但未能找到编写此类代码的好方法或示例代码。我更喜欢用C语言编写,如果有人

我正在尝试使用InstallShield创建安装程序,并要求在安装过程中执行一些代码。早些时候,我使用VS 2015安装扩展来创建MSI,但由于MSI中的一些高级需求,我们计划迁移到InstallShield,我们在ServiceInstall的安装前/安装后执行的代码也需要执行,根据我的理解,我们需要创建CustomActions并为此执行要求是创建函数并将它们放入dll文件中

我试图查看InstallShield的文档,但未能找到编写此类代码的好方法或示例代码。我更喜欢用C语言编写,如果有人能指导我编写附加自定义操作的函数,那会很有帮助

帮助资料:应该有很好的信息才能开始。另外,请检查程序文件下的Installshield安装文件夹-我想那里有一些示例

:安装顾问Stefan Kruger's有许多自定义操作的编码示例

:你可以搜索任何东西的样本。(大多数安装脚本都使用)

自定义操作:托管代码(Dot-Net)在大规模包分发中存在许多技术问题。建议您使用Installshield专有的Installscript语言或直接的C++(尽可能减少依赖性,静态链接)。我对托管代码问题没有一个很好的总结,只是这是很久以前写的