使用 MsiEnumProducts 找不到已安装的 Office 2013 家庭版和企业版

Can't find installed Office 2013 Home and business with MsiEnumProducts

我使用 MsiEnumProducts() 查找所有已安装的 MS Office 产品并检查它们的版本。如果我有 Office 2013 Professional Plus 版本,它可以正常工作。我收到已安装办公产品的完整列表,例如 word、excel、outlook 等,以及正确的产品代码 GUID。 https://support.microsoft.com/en-us/kb/2786054

GUID 如下所示:

但是如果我在 PC 上有家庭版和企业版,MsiEnumProducts() 找不到已安装的 Office。该函数提供的唯一已安装办公产品是:

但 Office 2013 家庭版和企业版 GUID 应如下所示 {90150000-0013-0000-1000-0000000FF1CE}。

我有 Win 8.1 x64,Office x64,程序是在 Win32 和 x64 下构建的。

你觉得这个问题怎么样?

Click to 运行 是 Microsoft 用来虚拟化 Office 并将其流式传输给最终用户的一种技术,而实际上 "installing" 它并不存在。找不到已安装的产品信息。