我正在尝试运行这行代码来禁用 Windows 8 Store App (C#) 中的设备(在设备管理器中找到):
bool result = Native.SetupDiCallClassInstaller(Native.DIF_PROPERTYCHANGE, hDevInfo, ptrToDevInfoData);
结果返回“false”,表示它无法禁用设备。我知道这行代码可能需要管理员权限才能运行,所以我用这行创建了一个清单文件:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
我添加了这个构建后事件命令行:
"C:\Program Files (x86)\Windows Kits\8.0\bin\x64\mt.exe" -manifest "$(ProjectDir)$(TargetName).exe.manifest" -updateresource:"$(TargetDir)$(TargetName).exe;#1"
有任何想法吗?谢谢。