Як знати шлях MSI або EXE, з якого було встановлено програмне забезпечення


1

Були випадки, коли я забув MSI або EXE, з якого я встановив програмне забезпечення, і мені потрібен шлях до файлу інсталятора, щоб використовувати його в іншому місці. Чи можна знати MSI або EXE, з яких було встановлено програмне забезпечення?

Відповіді:


1

Ви можете спробувати подивитися під:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall

або

HKEY_CLASSES_ROOT \ Installer \ Products (дивіться під GUID для елементів SourceList)

64-бітний шлях буде дещо іншим. У мене немає точного, оскільки я зараз запускаю цей старий комп'ютер clunker.

ВАЖЛИВО : Ні в якому разі не видаляйте нічого з HKEY_CLASSES_ROOT \ Installer \ Products! Це база даних Windows Installer - вона дуже крихка, якщо її підробляють.


Дякую! Другий шлях містить більше корисної інформації. Властивість LastUserSource показує розташування папки MSI, тоді як PackageName надає ім'я MSI. У першому вказаному вами шляху є властивість під назвою InstallSource, доступне лише для деяких програм. Це повинно бути розташування виконуваного файлу, з якого була встановлена ​​програма?
mvark

Так, я вважаю так - це перше місце використовується аплетом Додати / Видалити програми, запущений з панелі управління.
Штейн Есмул

Цей метод, здається, відстежує лише MSI. У будь-якому разі знайти EXE?
mvark
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.