vs项目属性
路径宏
Visual Studio 提供了一些预定义的宏,用于表示项目或文件的路径。
$(SolutionDir): 解决方案的根目录。$(ProjectDir): 项目的根目录。$(Configuration): 当前项目配置的名称,如 "Debug" 或 "Release"。$(Platform): 当前项目的目标平台,如 "x86" 或 "x64"。$(TargetDir): 生成输出文件的目录,即可执行文件或库文件的输出目录。$(TargetName): 生成输出文件的文件名,不包括扩展名。$(TargetExt): 生成输出文件的扩展名。$(IntDir): 中间文件的输出目录。$(OutDir): 输出文件的目录,与$(TargetDir)类似。$(ProjectName): 当前项目的名称。$(ProjectFileName): 当前项目文件的完整路径。$(ProjectPath): 当前项目文件的目录路径。
在项目属性中使用,例如在项目的属性页的“调试”选项卡中的“命令参数”字段中使用 $(TargetDir)路径宏来指定可执行文件的路径。
另外,也可以在代码中使用,例如在 C/C++ 代码中使用 #include指令来引用其他文件时,可以使用路径宏来指定文件的路径,如下所示:#include "$(SolutionDir)include/myheader.h"
证书
要严格按此,否则dbgview不显示。
| 无签名 | 自签名 | WHQL签名 | |
|---|---|---|---|
| 默认: | 不能 | 不能 | 可以 |
| 禁用数字签名强制检测: 开机按F8 |
可以 | 可以 | 可以 |
| 打开Test Mode: 用bcdedit命令打开, 用于本地测试驱动的稳定性。 |
不能 | 可以 | 可以 |
- 自签名: 你自己买的签名(从正规渠道获得的各种EV签名,比如wosign或者verisigned等),或者你自己创建发布的签名(具体信任策略要看你本地策略)
- EV签名只是证明这个文件是你发布的,不是别人冒充你发布的。
- 使用VS编译的驱动,自动附带测试签名。
- WHQL签名: 微软官方给你签的,只用于驱动认证的(需要提交测试报告,交钱才能获得,据说最近免费了)
- WHQL表示微软认可了你的驱动,允许你加载到内核执行。
开启test mode
①关闭“安全启动”secure boot:查看是否安全启动:命令行msinfo32,查看“安全启动状态”是否关闭。
关闭方法: 进入bios,secure boot,disabled。
②打开“测试模式”test mode:管理员身份cmd,
bcdedit /set testsigning on //打开测试模式,桌面出现水印。
bcdedit /set testsiging off //关闭测试模式。

浙公网安备 33010602011771号