C# 防火墙在 Windows 7 上不起作用
目前我正在从事防火墙项目。首先,我从 codeproject http://www.codeproject.com/KB/cpp 下载了一个防火墙项目/firewallpapi.aspx 这是用 C++ 编写的。因此,我从该代码创建了一个 dll,并从 C# 项目中调用它。它工作完美。但在 Windows 7 中它不起作用。谁能给我任何提示,为什么它在 Windows 7 上不起作用。
谢谢。
Presently I am working in a Firewall project. First I downloaded a Firewall project from codeproject http://www.codeproject.com/KB/cpp/firewallpapi.aspx which was in C++. So I made a dll from that code and called it from C# project. Its working perfectly . But in Windows 7 it is not working. Can anyone give me any hint, why it is not working at windows 7.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
也许是因为API 已更改:
Perhaps because the API has changed:
为 Windows 7(32/64 位)编译它。
检查事件查看器是否存在 Windows 内部拒绝权限的异常。
Compile it for Windows 7 (32/ 64 Bit).
Check Event Viewer for any permission denied exception internally by windows.
可能需要提升(用户帐户控制),但应用程序没有正确的清单,因此提升窗口永远不会出现。
尝试右键单击 ->以管理员身份运行并查看它是否有效。
It is possible to require elevation (User Account Control) but the app does not have a proper manifest so the elevation window never shos up.
Try Right Click -> Run As Admin and see if it works then.
@Stuart Dunkeld 我在 Codeproject 中找到了解决方案。
http://www.codeproject.com/KB/IP/PacketFilter.aspx
@Stuart Dunkeld I found a solution in Codeproject.
http://www.codeproject.com/KB/IP/PacketFilter.aspx