C# 防火墙在 Windows 7 上不起作用

发布于 2024-09-30 17:58:05 字数 294 浏览 2 评论 0原文

目前我正在从事防火墙项目。首先,我从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

掐死时间 2024-10-07 17:58:05

也许是因为API 已更改

“通过提供更简单的开发
平台、Windows过滤平台
旨在替换以前的数据包
过滤技术,例如
传输驱动程序接口 (TDI)
过滤器、网络驱动程序接口
规范 (NDIS) 过滤器,以及
Winsock 分层服务提供者
(LSP)。从 Windows Server 2008 开始
和Windows Vista,防火墙挂钩
并且过滤器钩子驱动程序不是
可用的;应用程序是
使用这些驱动程序应该使用 Windows
相反,过滤平台。”

Perhaps because the API has changed:

"By providing a simpler development
platform, Windows Filtering Platform
is designed to replace previous packet
filtering technologies such as
Transport Driver Interface (TDI)
filters, Network Driver Interface
Specification (NDIS) filters, and
Winsock Layered Service Providers
(LSP). Starting in Windows Server 2008
and Windows Vista, the firewall hook
and the filter hook drivers are not
available; applications that were
using these drivers should use Windows
Filtering Platform instead."

歌入人心 2024-10-07 17:58:05

为 Windows 7(32/64 位)编译它。

检查事件查看器是否存在 Windows 内部拒绝权限的异常。

Compile it for Windows 7 (32/ 64 Bit).

Check Event Viewer for any permission denied exception internally by windows.

你怎么这么可爱啊 2024-10-07 17:58:05

可能需要提升(用户帐户控制),但应用程序没有正确的清单,因此提升窗口永远不会出现。

尝试右键单击 ->以管理员身份运行并查看它是否有效。

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.

小忆控 2024-10-07 17:58:05

@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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文