【问题标题】:Find install path of office word 2010查找office word 2010的安装路径
【发布时间】:2011-02-04 10:28:44
【问题描述】:

我找到了这篇描述如何找到office安装路径的文章:

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

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

【问题讨论】:

    标签: path ms-word windows-installer installation office-2010


    【解决方案1】:

    我使用这些注册表项:

    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 表(注册表搜索)。

    【讨论】:

    • 谢谢,我会使用注册表项。
    • 在我朋友的 PC 上,这些条目不存在...他使用的是 Windows 7 x64,但我不知道是不是这个原因。我们找到了这个键“HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options\PROGRAMDIR”。
    • 在 64 位机器上,32 位注册表项存储在“SOFTWARE\Wow6432Node”键中。此外,MSI 注册表搜索具有用于搜索 64 位注册表位置的标志。首先,您应该确定计算机是否安装了 32 位或 64 位 Office,并为您的搜索设置适当的标志。
    【解决方案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

    【讨论】:

      【解决方案3】:

      This 似乎正是您所需要的。

      【讨论】:

      • 看来这些只是office的PIA的组件ID。
      【解决方案4】:

      对于 Office 2010,您可以尝试使用公共密钥:

      HKLM\SOFTWARE\Microsoft\Office\14.0\Common\InstallRoot
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-15
        相关资源
        最近更新 更多