【发布时间】:2013-07-07 09:43:47
【问题描述】:
我有一个需要安装大量文件的安装程序。我正在使用 heat.exe 来收集所有文件。这个 heat 命令实际上是我的构建脚本的一部分,后面跟着 Candle.exe 和 light.exe 等其他命令。现在,我的应用程序 test.exe 也使用自动生成的 GUID 和组件 ID 获得。如何将此特定应用程序添加为防火墙例外。问题是每次我使用脚本构建安装程序时,都会生成一个带有新组件 ID 的新收获文件。有什么建议么?
【问题讨论】:
-
你不能像here 描述的那样使用
netsh advfirewall fitewall add将自定义操作添加为脚本 -
其实我想试试 WiXFirewallExtension。 wix.sourceforge.net/manual-wix3/…
-
fileid 在你的情况下稳定吗?在这种情况下,您确实可以使用该扩展程序。
-
这就是问题所在。实际上这个领域并不稳定。 Heat 是指包含所有要安装的文件的文件夹。并且应用程序处于某个更改阶段,因此每次该源目录中都会有一些不同版本的应用程序
标签: wix windows-installer wix3.7 wix-extension