如何在 ARM64 系统上原生构建适用于 ARM64 的 Windows 11 设备驱动程序?
使用:
我有一个适用于 Windows 11 的简单 WDM 驱动程序。
在 ARM64 上构建相关的用户态应用程序。只有驱动程序无法构建。
构建错误消息是
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(442,5):
error MSB8020: The build tools for WindowsKernelModeDriver10.0 (Platform Toolset = 'WindowsKernelModeDriver10.0') cannot be found.
To build using the WindowsKernelModeDriver10.0 build tools, please install WindowsKernelModeDriver10.0 build tools.
Alternatively, you may …Run Code Online (Sandbox Code Playgroud) 尝试重新构建一个应用程序,但针对 Arm64 并制作一个正确的安装程序。有3个Program Files文件夹:
C:\Program Files\C:\Program Files (Arm)\C:\Program Files (x86)\每个文件夹的用途是什么?为 Arm64 处理器架构构建的应用程序应该安装在哪里?
为了供将来参考,这里是环境变量。
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(Arm)=C:\Program Files (Arm)\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(Arm)=C:\Program Files (Arm)
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
Run Code Online (Sandbox Code Playgroud)