我使用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下构建的。
您如何看待这个问题?
答案 0 :(得分:1)
单击运行是Microsoft用于虚拟化和将办公室流式传输到最终用户而不实际“安装”它的技术。没有安装的产品信息可供查找。