Я пытаюсь использовать VBScript для возврата пути EXE определенного приложения, читая реестр Windows и возвращая значение в качестве переменной для дальнейшего использования, но по какой-то причине мой сценарий не возвращает запрошенное значение. Я проверил, что указанное значение и местоположение действительно существуют в реестре, но все еще не может вернуть требуемое значение. Если это поможет ... Я разрабатываю это на Win 7 64bit.
Const HKEY_CURRENT_USER = &H80000001
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\default:StdRegProv")
strKeyPath = "SOFTWARE\MyPath"
strValueName = "ExePath"
oReg.GetStringValue HKEY_CURRENT_USER,strKeyPath,strValueName,strValue
Set ExePath = strValue
StdOut.WriteLine "ExePath = " & strValue
Указанный код возвращает ошибку: Требуемый объект: 'strValue' с кодом: 800A01A8
Если у вас есть идеи, пожалуйста, не стесняйтесь поделиться, Спасибо!