我正在尝试使用Jscript写入注册表。 我可以为REG_SZ执行此command,但它不支持REG_MULTI_SZ。
当我尝试更改的注册表是REG_MULTI_SZ类型时,如何使用Jscript写入注册表?
var WshShell = Wscript.CreateObject("Wscript.Shell");
var regPath = "HKLM\\SOFTWARE\\PROGRAM\\ProgramName";
var newVal = "com.settings=changed";
var regType = "REG_SZ";
WshShell.RegWrite (regPath, newVal, regType);
答案 0 :(得分:0)
我最终没有使用Penton.RegObject。但那个链接确实让我找到了解决方案。
而是我this更改了REG_MULTI_SZ:
var objShell = new ActiveXObject("Shell.Application");
var commandtoRun = "reg.exe "; //"C:\\Windows\\System32\\reg.exe ";
var regPath = "HKLM\\SOFTWARE\\PROGRAM\\ProgramName";
var newVal = "com.settings=changed\\0com.user=newUserName\\0";
var args = "ADD \""+regPath + "\" /v Options /t REG_MULTI_SZ /d "+newVal;
objShell.ShellExecute(commandtoRun,args);