如果出现编译不通过,请尝试以下方法
1.程序要用管理员权限打开! 并且添加WinDivert头文件
2.添加以下代码:
#pragma comment(lib, "winDivert.lib")
#pragma comment(lib, "WS2_32.lib")
3.在WinDivert-1.2.0-rc-MSVC下查找对应的文件,注意匹配64位和32位
这三个文件需要添加到exe文件同一目录中
在工程文件夹内建立url拦截文件,1.txt
工程设置如下:输入命令参数
4.设置管理员权限运行,具体方法如下:
VS2012,在项目属性-配置属性-链接器-清单文件-UAC执行级别
中设为 requireAdministrator (/level=’requireAdministrator’)
以管理员身份重新运行VS2012
- 使用Microsoft Visual Studio2012进行应用程序的开发, WinDivert 不需要任何特殊安装。根据您的目标配置, 只需将以下文件放在应用程序的主目录中:
表4-1 使用配置表
Application Type Target Windows Type Files Required
32-bit 32-bit Windows only WinDivert.dll (32-bit version) and WinDivert32.sys
64-bit 64-bit Windows only WinDivert.dll (64-bit version) and WinDivert64.sys
32-bit Both 32-bit and 64-bit Windows WinDivert.dll (32-bit version), WinDivert32.sys, and WinDivert64.sys
每当应用程序调用 WinDivertOpen () 时, WinDivert 驱动程序都会根据需要自动安装 (并且是静默的)。调用应用程序必须具有管理员权限。