我想通過使用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 –