我的最终目标:在Installshield 2013中编写一个合并模块,可以在磁盘上找到xml文件并进行修改。查找文件需要使用第三方互操作来查询文件的位置。这是因为该文件是由另一个产品安装的。
我尝试了一些事情:
使用随Installshield提供的示例托管类库DLL。这种方法很有效,直到代码中使用了第三方类。
使用WIX C#自定义操作项目:据我所知,没有选项可以将标准DLL添加到仅包含Installshield中的MSI的合并模块。如果我错了,请纠正我。
问题:
任何建议都将不胜感激。
答案 0 :(得分:0)
第三方程序集可以包含在InstallShield托管代码自定义操作中,但它涉及将IsClrWrap表编辑为list the dependencies(链接指向doc文件)。
如果您改为使用WiX DTF操作,它会生成InstallShield调用MSI DLL的内容,因为入口点可由MSI直接调用。您不必使用"标准DLL"包装功能。