2015-03-02 58 views

回答

0

InstallShield没有本机防火墙配置支持。一种可能是使用EXE自定义操作来调用netsh。我喜欢的方法是将Windows Installer XMl与InstallShield结合使用。

我在WiX中创建一个合并模块并引用防火墙扩展。构建合并模块,然后将其作为依赖项添加到我的InstallShield项目中。最后的MSI将主要是InstallShield,将一些WiX表格数据混合在一起做魔术。这里的优势在于,WiX自定义操作的编码非常好,并且经过全面测试。

+0

感谢您的回答。也许那么最好使用WiX而不是InstallShield来创建安装包? – stutzer 2015-03-04 14:03:44

+0

可能取决于安装要求是什么以及您已经编写了多少代码。每个工具都有其优点和缺点。如果你对自己的位置感到满意,只需要进行一些防火墙调整,那么上面的答案就足够了。如果你不是很高兴,那么分析可能会或可能不会表明切换到WiX会更好。 – 2015-03-04 14:22:26

+0

我改用Wix。工作正常。再次感谢你 – stutzer 2015-03-18 15:59:14

相关问题