如何在安装过程中打开防火墙端口?

如何在安装过程中打开防火墙端口?,第1张

概述如何在安装过程中打开防火墙端口

如何在install4j安装过程中打开windows防火墙端口?


我发现这个解决scheme的C#,但我无法移植到install4j自定义代码:


http://www.codeproject.com/Articles/14906/Open-windows-Firewall-During-Installation

也许有人有一个想法或备用解决scheme?

简单的python服务器“连接拒绝”错误

如何使用Delphi在Win7防火墙中打开端口

httpResponse正在被改变

linux iptables的TRIGGER目标描述

了解registry数据引用到一个dll文件的负偏移量

这个问题已经有一段时间了,但是这里是我用install4j 5.1做的

对于每个防火墙规则,我使用以下参数“运行可执行文件或批处理文件” *** 作:

可执行文件: ${installer:sys.system32Dir}netsh.exe

工作目录: ${installer:sys.system32Dir}

参数:取决于我想要创建的规则,使用netsh语法。

例如: advfirewall; firewall; add; rule; name=${compiler:sys.shortname} UDP IN; dir=in; action=allow; service=${compiler:sys.shortname}; localip=any; remoteip=any; localport=any; remoteport=any; protocol=udp; interfacetype=any; security=notrequired; edge=no; profile=any; enable=yes advfirewall; firewall; add; rule; name=${compiler:sys.shortname} UDP IN; dir=in; action=allow; service=${compiler:sys.shortname}; localip=any; remoteip=any; localport=any; remoteport=any; protocol=udp; interfacetype=any; security=notrequired; edge=no; profile=any; enable=yes

或者从编辑对话框中:

advfirewall firewall add rule name=${compiler:sys.shortname} UDP IN dir=in action=allow service=${compiler:sys.shortname} localip=any remoteip=any localport=any remoteport=any protocol=udp interfacetype=any security=notrequired edge=no profile=any enable=yes

一个警告:

netsh是挑剔的参数收到。 更糟糕的是,当我不能解析你的输入时,我倾向于打印非常无益和误导性的信息。 所以请注意:

您将每个netsh命令作为单独的参数传递。 在属性表中,用分号分隔它们。 在编辑对话框中,用换行符分隔。

不要在你的论点中使用引号。 如果Microsoft文档告诉您指定一个像这样的规则名称: name="rule name" ,那么只在命令行中执行。 在install4j中,参数应该是name=rule name 不带引号的 name=rule name 。

确保你的论点不包含任何他们不应该包含的东西, 比如他们不属于的地方的白色空间 。 netsh不喜欢那样。

总结

以上是内存溢出为你收集整理的如何在安装过程中打开防火墙端口?全部内容,希望文章能够帮你解决如何在安装过程中打开防火墙端口?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1158037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存