문제

I am trying to read a registry value on iis using the following script.

$shell = new COM("WScript.Shell") or die("Requires Windows Scripting Host");
$devenvpath=$shell->RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App\\Pathsfirefox.exe");

It doesn't work. It keeps telling me "Unable to open registry key". I am assuming this is a permissions issue but not sure. How can I get this to work.

Thanks for the help.

도움이 되었습니까?

해결책 2

Finally got this working. I had to add the php extension for php_com_dotnet.dll. I did this inside php manager in IIS manager. Hope it helps someone else.

다른 팁

Perhaps its only a typo on your original post, but it looks to me as though there ought to be a "\" between "Paths" and "Firefox.exe" in that registry line.

$devenvpath=$shell->RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App\\Paths\\firefox.exe");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top