我正在尝试在注册表中将test.exe的完整应用程序路径设置为名称。但这给了我错误的结果。
预期产量:
输出 :
这是我正在使用的代码
Dim WshShell, bKey
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\D:\\\Program Files\\\test.exe", "RUNASADMIN", "REG_SZ"
有什么解决方法吗?
最佳答案
这个MSDN KB article说:
这是设计使然,WSH没有解决方法。本文继续建议使用替代脚本对象(WMI,RegObj.dll)来设置此类键和值名称。