Я использую MsiEnumProducts (), чтобы найти все установленные продукты MS Office и проверить их версии. Если у меня версия Office 2013 Professional Plus, она работает правильно. Я получаю полный список установленных офисных продуктов, таких как word, excel, outlook и т. Д., С правильными GUID-кодами продуктов. https://support.microsoft.com/en-us/kb/2786054
GUID выглядят так:
Но если у меня есть версия для дома и бизнеса на ПК, MsiEnumProducts () не находит установленный Office. Единственные установленные офисные продукты, которые обеспечивает функция, являются:
Но идентификаторы GUID для Office 2013 для дома и бизнеса должны выглядеть следующим образом {90150000-0013-0000-1000-0000000FF1CE}.
У меня Win 8.1 x64, Office x64, программа построена под Win32 и x64.
Что вы думаете о проблеме?
Технология «нажми и работай» — это метод, который Microsoft использует для виртуализации и потоковой передачи данных офисным пользователям без их «установки». Там нет информации об установленном продукте, чтобы найти.