WFPSampler 编译问题 - 未找到 wfpcalloutsclassreg
WFPSampler Compilation issue - wfpcalloutsclassreg not found
Microsoft demo WFPSampler Project fails in any setup (32/64 - debug/release) on WFPSamplerCalloutDriver.InX 第 36 行的编译:
[ClassInstall32.nt$ARCH$]
AddReg = WFPCalloutsClassReg
:
Stamping .\WFPSamplerCalloutDriver.inf [Version] section with DriverVer=06/29/2017,19.37.54.422
sys\WFPSamplerCalloutDriver.inx(36-36): error 1203: Section [wfpcalloutsclassreg] not found.
sys\WFPSamplerCalloutDriver.inx(49-49): warning 2083: Section [defaultuninstall.ntx86] not referenced or used.
sys\WFPSamplerCalloutDriver.inx(53-53): warning 2083: Section [defaultuninstall.ntx86.services] not referenced or used.
sys\WFPSamplerCalloutDriver.inx(56-56): warning 2083: Section [wfpcalloutclassreg] not referenced or used.
sys\WFPSamplerCalloutDriver.inx(66-66): warning 2083: Section [wfpsamplercalloutdriver.nt.coinstallers] not referenced or used.
sys\WFPSamplerCalloutDriver.inx(70-70): warning 2083: Section [wfpsamplercalloutdriver.coinstaller.addreg] not referenced or used.
sys\WFPSamplerCalloutDriver.inx(73-73): warning 2083: Section [wfpsamplercalloutdriver.coinstaller.copyfiles] not referenced or used.
安装程序正在使用 Visual Studio 社区、SDK 和 WDK,在此 page downloads and the build procedure were followed from the ReadMe file
之后安装
找不到关于此问题的任何相关信息。
我已经卸载并重新安装了VS、SDK和WDK到最新版本,但没有解决问题。
当前设置是
Microsoft Visual Studio Community 2015 Version 14.0.25431.01 Update 3
Microsoft .NET Framework Version 4.7.02053
Microsoft Visual C++ 2015
Application Insights Tools for Visual Studio Package 7.0.20622.1
Common Azure Tools 1.8
Debugging Tools for Windows 10.0.15063.0
JavaScript Language Service 2.0
JavaScript Project System 2.0
Microsoft Azure Mobile Services Tools 1.4
NuGet Package Manager 3.4.4
PreEmptive Analytics Visualizer 1.2
TypeScript 1.8.36.0
Windows Driver Kit 10.0.15063.0
示例中似乎有错字。相关部分称为
WFPCalloutClassReg
(第 56 行)但在文件的其他地方被称为 WFPCalloutsClassReg
(注意额外的 's')。所以解决方法是将第 56 行更改为 [WFPCalloutsClassReg]
.
On windows 10 (SDK 10.0.22000.0) 上面的解决方案已经不够用了。
需要更改:
- https://github.com/microsoft/Windows-driver-samples/pull/538
中提到的更改
- 将 SHA256 添加到系统 → WFPSamplerCalloutDriver → 驱动程序签名 → 常规 → 文件摘要算法
Microsoft demo WFPSampler Project fails in any setup (32/64 - debug/release) on WFPSamplerCalloutDriver.InX 第 36 行的编译:
[ClassInstall32.nt$ARCH$]
AddReg = WFPCalloutsClassReg
:
Stamping .\WFPSamplerCalloutDriver.inf [Version] section with DriverVer=06/29/2017,19.37.54.422
sys\WFPSamplerCalloutDriver.inx(36-36): error 1203: Section [wfpcalloutsclassreg] not found.
sys\WFPSamplerCalloutDriver.inx(49-49): warning 2083: Section [defaultuninstall.ntx86] not referenced or used.
sys\WFPSamplerCalloutDriver.inx(53-53): warning 2083: Section [defaultuninstall.ntx86.services] not referenced or used.
sys\WFPSamplerCalloutDriver.inx(56-56): warning 2083: Section [wfpcalloutclassreg] not referenced or used.
sys\WFPSamplerCalloutDriver.inx(66-66): warning 2083: Section [wfpsamplercalloutdriver.nt.coinstallers] not referenced or used.
sys\WFPSamplerCalloutDriver.inx(70-70): warning 2083: Section [wfpsamplercalloutdriver.coinstaller.addreg] not referenced or used.
sys\WFPSamplerCalloutDriver.inx(73-73): warning 2083: Section [wfpsamplercalloutdriver.coinstaller.copyfiles] not referenced or used.
安装程序正在使用 Visual Studio 社区、SDK 和 WDK,在此 page downloads and the build procedure were followed from the ReadMe file
之后安装找不到关于此问题的任何相关信息。
我已经卸载并重新安装了VS、SDK和WDK到最新版本,但没有解决问题。
当前设置是
Microsoft Visual Studio Community 2015 Version 14.0.25431.01 Update 3
Microsoft .NET Framework Version 4.7.02053
Microsoft Visual C++ 2015
Application Insights Tools for Visual Studio Package 7.0.20622.1
Common Azure Tools 1.8
Debugging Tools for Windows 10.0.15063.0
JavaScript Language Service 2.0
JavaScript Project System 2.0
Microsoft Azure Mobile Services Tools 1.4
NuGet Package Manager 3.4.4
PreEmptive Analytics Visualizer 1.2
TypeScript 1.8.36.0
Windows Driver Kit 10.0.15063.0
示例中似乎有错字。相关部分称为
WFPCalloutClassReg
(第 56 行)但在文件的其他地方被称为 WFPCalloutsClassReg
(注意额外的 's')。所以解决方法是将第 56 行更改为 [WFPCalloutsClassReg]
.
On windows 10 (SDK 10.0.22000.0) 上面的解决方案已经不够用了。
需要更改:
- https://github.com/microsoft/Windows-driver-samples/pull/538 中提到的更改
- 将 SHA256 添加到系统 → WFPSamplerCalloutDriver → 驱动程序签名 → 常规 → 文件摘要算法