В настоящее время я пытаюсь написать Javascript для чтения и записи из реестра Windows в файле HTA. Вот текущий код, который я использую для записи:
writeInRegistry = function (sRegEntry, sRegValue) {
Regpath = "HKEY_LOCAL_MACHINE\\Software\\CompanyName\\CompanyValues\\" + sRegEntry;
try {
var oWSS = new ActiveXObject("WScript.Shell");
oWSS.RegWrite(Regpath, sRegValue, "REG_DWORD");
oWSS = null;
} catch (e) {
alert('Error trying to write "' + sRegValue + '" to registry entry "' + sRegEntry + '"');
}
}
К сожалению, когда я проверяю значения в regedit, они остаются неизменными. Я удостоверился, что перепроверил, что путь к реестру точно такой же, как у меня в javascript. Ошибка не возвращается, поэтому я предполагаю, что путь правильный.
Я также пытался попробовать
var oWSS = WScript.CreateObject("WScript.Shell");
как указано на этой странице msdn вместо
var oWSS = new ActiveXObject("WScript.Shell");
но это только доставило мне больше проблем.
Любая помощь приветствуется! Спасибо!