2015-03-02 24 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

相關問題