При попытке удалить мое приложение в Windows 10 я сталкиваюсь со следующей проблемой:
Ошибка времени выполнения Windows JScript при удалении приложения Windows - В доступе отказано 800A0046.
Во время удаленияпакетный файл вызывает файл javascript для очистки записей реестра ..
// Step 1: Get input and output file
var inputfile = WScript.Arguments.Item(0);
var outputfile = WScript.Arguments.Item(1);
// Step 2: open template file
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile(inputfile, 1); // Open the file for reading
var regstring = fh.ReadAll(); // Read in the entire file
fh.Close(); // Close the file
// Step 3: write modified reg file
var nfh = fso.CreateTextFile(outputfile, true); // Create the reg file. Override if already existing.
nfh.Write(regstring); // Write the content of the new reg file
nfh.Close(); // Close the new reg file
Я получаю сообщение об ошибке «Отказано в доступе» при вызове функции CreateTextFile в приведенном выше коде.
Путь, гдеФайл создается, имеет разрешение на запись.Я открыл appwiz.cpl в режиме администратора.
Это прекрасно работает в Windows 7, 2008 R2 и Windows 8. Что не так в Windows 10?