Installshield 2013合并模块&x2B;WIX C#定制行动项目

Installshield 2013合并模块&x2B;WIX C#定制行动项目,c#,dll,wix,installshield,C#,Dll,Wix,Installshield,我的最终目标是:在Installshield 2013中编写一个合并模块,可以在磁盘上找到xml文件并对其进行修改。查找文件需要使用第三方互操作来查询文件的位置。这是因为该文件是由其他产品安装的 我试过几件事: 使用Installshield提供的示例托管类库DLL。在代码中使用第三方类之前,这一切都很好 使用WIX C#Custom Action项目:就我所见,没有选项将标准DLL添加到合并模块,只有Installshield中的MSI。如果我错了,请纠正我 问题: 使用Installs

我的最终目标是:在Installshield 2013中编写一个合并模块,可以在磁盘上找到xml文件并对其进行修改。查找文件需要使用第三方互操作来查询文件的位置。这是因为该文件是由其他产品安装的

我试过几件事:

  • 使用Installshield提供的示例托管类库DLL。在代码中使用第三方类之前,这一切都很好

  • 使用WIX C#Custom Action项目:就我所见,没有选项将标准DLL添加到合并模块,只有Installshield中的MSI。如果我错了,请纠正我

问题:

  • 使用Installshield实现此功能的最佳方法是什么
  • 在调用dll中的自定义操作之前,是否可以安装C#dll以及所需的互操作?这是一个好办法吗

如果您有任何建议,我们将不胜感激。

第三方程序集可以包含在InstallShield托管代码自定义操作中,但它需要编辑IsClrWrap表以(链接指向文档文件)

如果改用WiX DTF操作,它将生成InstallShield调用的MSI DLL,因为MSI可以直接调用入口点。您不必使用“标准DLL”包装器功能