Я хочу получить список моих установленных программ.Получить ключ реестра установленных программ php
Я знаю, как он работает с PowerShell: Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize .
Но я хочу его с PHP. Теперь у меня есть это:
<?php
$Wshshell= new COM('WScript.Shell');
$data = $Wshshell->regRead('HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall');
?>
Я получаю эту ошибку: Источник: WshShell.RegRead
Описание: Невозможно открыть ключа реестра "HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall" для чтения
Наверное, не проблема, основанная на ошибке, но попробуйте использовать двойную обратную косую черту. Например, «HKEY_LOCAL_MACHINE \\ Software \\ ...». – pmahomme
У меня есть это: $ Wshshell = new COM ('WScript.Shell'); $ data = $ Wshshell-> regRead ('HKEY_LOCAL_MACHINE \\ Software \ \ Wow6432Node \\ Microsoft \\ Windows \\ CurrentVersion \\ Uninstall \\ '); echo ($ data); он работает, но ничего не печатает – jurh
Итак, ошибка исчезла, но вы не видите значения в ' – pmahomme