让我的应用程序使用某些端口 - 防火墙问题
我的应用程序使用一些端口进行多播和其他目的。默认情况下,Windows 防火墙会阻止此操作(我使用的是 Windows 7)。
我看到防火墙可以通过API控制: 涉及哪些 API 调用在 Windows 防火墙中打开端口?
但我的应用程序通常不以管理权限运行,所以我想我无法在运行时使用它。
使我的应用程序“正常工作”而无需用户手动添加防火墙规则的推荐方法是什么?
我应该在安装时添加防火墙规则吗?为了让我的应用程序“正常工作”,我还应该考虑什么?
顺便说一句,我只关心 Windows 7 和 Windows 2008 R2 64 位版本,如果这有什么区别的话。
My application uses a few ports for multicasting and other purposes. By default, Windows Firewall blocks this (I'm on Windows 7).
I saw that the firewall can be controlled through API:
What API calls are involved in opening a port in the Windows Firewall?
but my application typically is not running with administrative rights, so I guess I couldn't use that at run-time.
What is the recommended way of making my app "just work" without the user having to manually add a firewall rule?
Should I just add firewall rule at install time? Is there anything else I should be thinking about to get my application to "just work"?
BTW I only care about Windows 7 and Windows 2008 R2, 64bit versions, if that makes any difference.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。
Yes.