Я хотел бы узнать, можно ли получить список (в виде текстового файла) всех приложений, установленных на моем ПК, и их местоположения.Список приложений и путей Windows
Например, у меня установлен Google Chrome на моем компьютере. Мне нравится эта фотография как:
Google Chrome
C:\Program Files\...(path)...\chrome.exe
Или что-то в этом роде. Я видел программы в powershell и других языках, которые, используя реестр, находят тот или иной, но не оба. Как (и на каком языке) это возможно?
Редактировать: Главная проблема заключается в том, что ключи реестра для путей и удаления приложений (где я могу найти имена) состоит в том, что их ключи имеют совершенно разные имена. Но, по-видимому, это возможно, так как утилита «Изменить или удалить программу» содержит оба. Есть ли способ программно преобразовать это в текстовый файл?
Возможно, вы этого не видели, потому что между списком установленных программ и основными исполняемыми файлами для этих программ нет прямой корреляции. Вы можете найти способ, скажем, получить все исполняемые файлы для данной записи в «Программы и функции», но многие программы имеют несколько исполняемых файлов. Что именно вы ищете? –
Возможный дубликат [Проверить, установлена ли программа, если она переходила к следующей оболочке] (http://stackoverflow.com/questions/42228400/check-if-program-is-installed-if-so-go-to-next- powershell) – BenH
В частности, вы хотели бы найти значение InstallLocation в разделе «Удалить ключи». – BenH