`

如何通过程序来获取Office的安装路径

    博客分类:
  • JAVA
阅读更多
在做Office方面的开发时,曾经遇到要获取Office的安装路径的要求。也许有朋友会遇到同样的问题,写出来也许能有所帮助。我通过查注册表发现可以通过下面的键值来获取:

    如果是office 2000 那么读取下列键值中的一个:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Word\InstallRoot 下的 Path
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Excel\InstallRoot 下的 Path
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\PowerPoint\InstallRoot 下的 Path

    如果是office XP 那么读取下列键值中的一个:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\10.0\Word\InstallRoot 下的 Path
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\10.0\Excel\InstallRoot 下的 Path
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\10.0\PowerPoint\InstallRoot 下的 Path

    如果是office 2003 那么读取下列键值中的一个:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Word\InstallRoot 下的 Path
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Excel\InstallRoot 下的 Path
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\PowerPoint\InstallRoot 下的 Path


  如果是office 2007 那么读取下列键值中的一个:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Word\InstallRoot 下的 Path
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Excel\InstallRoot 下的 Path
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\PowerPoint\InstallRoot 下的 Path
分享到:
评论
1 楼 locker99 2011-08-17  
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Office\\XX.X\\InfoPath\\InstallRoot

相关推荐

    易语言取安装路径

    在易语言中,“取安装路径”是一个常见的功能,它用于获取软件的安装目录,这对于程序的运行、配置文件的保存、动态链接库的加载等操作至关重要。 在易语言中实现“取安装路径”的过程涉及到以下几个关键知识点: ...

    针对office有关长路径短路径出错的解决方案

    当Office通过网络分发或启动后出现问题时,可以通过包含Office的原安装文件在镜像中来进行修复。 **详细步骤:** 1. **获取安装文件:**确保拥有Office的完整安装文件。 2. **制作镜像:**将Office安装文件包含到...

    纯净版安装 office 磁盘空间不足问题

    4. **使用外部存储介质**:如果可能,可以通过 USB 闪存盘或其他外部硬盘进行安装,但这需要 Office 安装程序支持从外部设备启动安装过程。 5. **选择性安装组件**:安装 Office 时,可以选择只安装所需组件,避免...

    vs2010实现的枚举windows安装的大部分程序并显示和保存程序图标

    4、最后测试office的按钮是写的本机的安装路径,所以对于其他机器可能无效。 最后问下,一般怎么检测电脑是否安装有microsoft office或者其他程序。。 我上面的检测uninstall注册表很多出不来。

    VB检测是否安装了OFFICE

    例如,如果你的程序需要与特定版本的Office组件交互,你可能需要进一步获取并检查组件的具体版本号,这可以通过读取注册表中的相应键值来实现。 总的来说,通过VB检测Office安装情况主要涉及注册表操作、错误处理和...

    如何修改WPS安装路径.docx

    本文将详细介绍如何通过简单修改安装路径的方式,实现在同一台计算机上同时安装并使用WPS Office 2021个人版和WPS 2021抢鲜版。 #### 二、背景知识 在默认情况下,无论是WPS Office 2021个人版还是WPS 2021抢鲜版...

    Delphi 获取Office版本信息.rar

    `Delphi 获取Office版本信息.rar`这个压缩包文件包含了一个用Delphi7编写的示例程序,它可以帮助我们理解如何实现这一功能。 首先,我们需要了解Delphi7。Delphi是Embarcadero Technologies开发的一款集成开发环境...

    安装office07或10错误1706的解决方法,附word文档说明

    首先,错误1706通常发生在安装程序试图访问网络路径以获取必要的安装组件,但无法成功找到这些文件的时候。这可能是由于多种原因,如网络连接问题、安装源损坏或者缺失关键文件。在描述中提到,安装Visual Studio ...

    脱离office单独安装MODI工具

    在“脱离Office单独安装MODI工具”的情况下,你需要下载MODI的独立安装包,这通常是一个离线安装程序。文件名为“MODI工具安装”,可能包含了安装向导和其他必要的支持文件。安装过程可能包括以下步骤: 1. 下载...

    Creating Office 2000的解决方案的框架安装程序

    8. **发布与升级**:发布后的安装程序应方便用户获取和安装,同时提供方便的升级路径,以便用户能轻松从旧版本升级到新版本。 文件"ProjectTemplateSetup.doc"很可能包含了创建Office 2000解决方案框架安装程序的...

    兼容Office2003-2013的Excel导出或者数据获取解决方案

     兼容Office2003到Office2013各个版本的Office的操作,主要包含对Excel数据的导出、获取Office数据文件中的数据等功能  整合了导出DataTable到Excel的方法,可以实现导出到Web程序和Windows桌面程序对Excel文件...

    打开金蝶老是会弹出安装office 2003,问题解决方法

    - 可以通过控制面板中的程序卸载功能来完成卸载过程。 - 卸载后建议使用专业的清理工具,如CCleaner等,清除残余的注册表项和文件。 2. **选择合适的Office版本**:根据个人需求选择适合的Office版本进行安装。...

    C# 提取Word目录适用WPS,Microsoft.Office.Interop.Word

    总的来说,通过C#和`Microsoft.Office.Interop.Word`,我们可以高效地处理Word文档的目录,实现提取和点击跳转等功能,这在诸如文档管理系统、电子书阅读器等应用中非常有用。在开发过程中,应确保遵循最佳实践,...

    office2016主题解决补丁.zip

    总的来说,"Office 2016主题解决补丁.zip"是为了解决Office 2016用户在获取模板和主题时遇到的网络连接问题而设计的。通过正确应用此补丁,用户可以恢复对在线资源的访问,提升工作效率。在使用过程中,遵循正确的...

    OFFICE安装出现的问题

    总的来说,处理Office安装问题需要对Windows操作系统、注册表、系统服务以及安装程序的原理有深入理解。按照上述步骤进行排查,大多数情况下可以解决问题。如果问题依然存在,可能需要联系Microsoft官方支持获取...

    genko.msi安装包

    3. **运行安装命令行**:可以尝试使用命令行来执行msi安装,例如:“msiexec /i genko.msi”,这样可以避免因为界面交互问题导致的找不到路径错误。 4. **修复Office**:如果其他方法无效,可能需要使用Microsoft的...

    Excel-VBA宏编程实例源代码-获取特殊文件夹路径.zip

    上述`GetSpecialFolder`函数通过Windows Shell API(外壳应用程序接口)来获取特殊文件夹。`CSIDL_DESKTOP`常量对应桌面文件夹,你可以根据需求更改该常量以获取其他特殊文件夹。 在提供的源代码`获取特殊文件夹...

    安装office出现缺失msxml

    7. **查看日志**:在尝试解决问题的过程中,记得查看安装日志,它通常位于`%temp%\dd_office*.log`这样的路径下,日志会提供更详细的错误信息,帮助诊断问题所在。 8. **求助社区**:如果问题仍未解决,可以参考...

    校园导游图程序

    这是一个基于C语言设计的校园导游图程序,它包含多个核心功能,主要用于帮助用户查询校园内各个景点之间的最短路径。...通过输入简单的指令,用户就能获取景点之间的最短路径,提升了校园游览的便利性。

    java调用PageOffice生成word

    2. **配置环境变量**:根据安装说明设置系统环境变量,指向PageOffice的安装路径。 3. **引入依赖**:在Java项目中,通过Maven或Gradle等构建工具添加PageOffice的依赖库。 4. **编写代码**:在Java类中,通过import...

Global site tag (gtag.js) - Google Analytics