我正在尝试在注册表中将test.exe的完整应用程序路径设置为名称。但这给了我错误的结果。

预期产量:

windows - Windows注册表项中的斜线-LMLPHP

输出 :

windows - Windows注册表项中的斜线-LMLPHP
这是我正在使用的代码

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)来设置此类键和值名称。

09-19 10:10