我想通过使用Jscript在AppCompatFlagsRegistryKey = "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\"
的注册表中添加一个条目。但是,我想添加的条目是REG_SZ
,它本身带有反斜杠。
例如: name = "C:\Program Files\vendor\myPackage.exe"
和Data = "RUNASADMIN"
。
当我使用:WshShell.RegWrite(AppCompatFlagsRegistryKey + name, value, type);
如何添加包含反斜杠本身的字符串注册表项?
结果是只有名称的最后一部分(package.exe)被视为叶。我试图
name = "\" + "C:\Program Files\vendor\myPackage.exe" + "\"
但这并不能帮助。任何建议什么是这样做的正确方法?
我敢肯定JavaScript不能发脾气与注册表,纠正我,如果我错了... –
我不是从浏览器运行此。但作为命令行中的Jscript(addStufftoRegistry.js) – user921608
这是因为RegWrite在最终字符串“HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers \ C:\ Program Files \ vendor \ myPackage中无法正确理解.exe“结尾的KeyName和开始新的ValueName。可能的是RegWrite –