0
私はVBScriptを使用して、特定のアプリケーションのEXEパスを読み込み、Windowsレジストリを読み込んで、後で使用するために値を変数として返すことを試みていますが、何らかの理由でスクリプトが要求された値を返しません。実際には指定された値と場所がレジストリに存在することが確認されましたが、依然として必要な値を返すことはできません。それが助けば...私はWin 7 64bitでこれを開発しています。vbscriptを使ってHKCUからreg strValueを取得するには?
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
あなたが任意のアイデアを持っている場合は、共有すること自由に感じなさい、ありがとう!すべてだ
設定Exepath = strValueに
から