
Я пытаюсь найти способ узнать, установлен ли Microsoft Project 2016 на удаленной машине. Основная проблема, с которой я сталкиваюсь, заключается в том, что Microsoft в какой-то момент в прошлом скрыла или инкапсулировала компоненты своей установки в фасад, который считывает и отображает версию Office, а не компоненты установки Office.
Например, мы в основном используем Office 2013 с некоторыми компонентами Office 2016 (Project 2016 и Skype для бизнеса 2016). Когда я запускаю путь "Удалить" в HKLM (HKLM\software\Microsoft\Windows\currentversion\uninstall) — что, как я видел, делают многие — я получаю следующую информацию об установке Office:
Microsoft Office 64-bit Components 2013
Microsoft Office 64-bit Components 2016
Microsoft Office Shared 64-bit MUI (English) 2013
Microsoft Office Shared 64-bit MUI (English) 2016
Microsoft Office Shared 64-bit Setup Metadata MUI (English) 2013
Microsoft Office Shared 64-bit Setup Metadata MUI (English) 2016
Это все информативно, но мне нужно больше информации. Мне это особенно нужно, если MS Project 2016 установлен на удаленной машине.
Я перепробовал много предложений, но так и не смог найти ни одного, который дал бы мне нужный ответ.
Есть ли способ узнать, установлен ли Microsoft Project 2016 на удаленной машине?
Любая помощь будет оценена по достоинству.
Заранее спасибо.
Мэтт
решение1
Вероятно, вы используете 32-разрядную версию MS Project, поэтому вам следует посмотреть в WOW6432Node:
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
Майкрософтпредоставляет документациюкоторый можно использовать для поиска GUID продуктов Office в узле «Удаление».