Сохраните код, который выполняет шаги записи в реестр, в отдельном файле vbs
и используйте следующий код для запуска его в качестве администратора из сценария UFT:
myVbsFilePath = "C:\temp\something.vbs"
Dim WShell : Set WShell = CreateObject("Shell.Application")
WShell.ShellExecute "C:\Windows\system32\cscript.exe", """" & myVbsFilePath & """ /elevate", "", "runas", 1
WScript
приписывает вам 'попытка сослаться на это потребует, чтобы vbscript
выполнялся wscript.exe
или cscript.exe
, тогда как вместо этого вы пытаетесь запустить его из UFT
, когда такие вещи, как WScript.FullName
и WScript.ScriptFullName
недоступны.
Возможно, вам придется изменить путь, указанный в cscript.exe
в моем примере кода выше для вашей собственной системы.