1

我发现这篇文章描述了如何找到办公室的安装路径:

http://support.microsoft.com/kb/234788/en-us

但是在文章中只有直到 office 2007 的 GUID,office 2010 的 GUID 是什么,或者我在哪里可以找到它们?

4

4 回答 4

6

我使用这些注册表项:

HKLM\SOFTWARE\Microsoft\Office\11.0\Word\InstallRoot\Path
HKLM\SOFTWARE\Microsoft\Office\12.0\Word\InstallRoot\Path
HKLM\SOFTWARE\Microsoft\Office\14.0\Word\InstallRoot\Path

如果您有 MSI 安装程序,您可以使用 RegLocator 表(注册表搜索)。

于 2011-02-04T15:50:57.277 回答
2

对于通过 Windows Installer 服务安装并支持从一个版本更新到下一个版本的产品,通常有更好的方法来执行此操作。使用从 Office MSI 文件的属性表中获取的升级代码。

我没有很多 Office 版本可供比较,但如果他们采纳了自己的建议并在各个版本之间保持升级代码不变,那么您可以调用 MsiEnumRelatedProducts 来获取安装在您的 Office 版本上的产品代码机器。使用产品代码,您可以调用 MsiGetProductInfo 来获取安装位置、版本、安装日期、应用于安装的转换列表......很多东西。

这样做,您不必担心无法检测到某些未来版本的 Office。

这是您要查看的文档。

http://msdn.microsoft.com/en-us/library/aa370103%28v=vs.85%29.aspx

http://msdn.microsoft.com/en-us/library/aa370130%28v=VS.85%29.aspx

于 2011-02-08T19:28:17.160 回答
1

似乎是您所需要的。

于 2011-02-04T11:40:18.533 回答
1

对于 Office 2010,您可以尝试使用 Common 键:

HKLM\SOFTWARE\Microsoft\Office\14.0\Common\InstallRoot
于 2011-11-28T10:17:19.093 回答