`

如何通过程序来获取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

相关推荐

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

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

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

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

    Dijkstra最短路径C#.zip

    使用C# net4.0实现了Dijkstra算法,可以获取有向图上某一点到其余所有点的最短路径,能输出路径的前驱节点,完整的路径你看了我的程序说明一定能明白怎么输出两点间的路径。 读取 Excel 一定需要电脑上有安装 office...

    C#获取常见软件的安装路径(调注册表)

    很多软件安装位置不一样,但是他们基本上会在注册表的同一个位置写下自己的名字和程序路径,这个位置是:  HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Paths  所以只要去这个地方找软件...

    传票翻打测试程序V1.4

    运行本程序需要微软办公软件OFFICE中的EXCEL组件支持,请确认你的机器上已经安装,未安装将无法打开本程序。  2.基本操作: 进入程序直接敲回车(Enter)即开始测试,测试过程中输入回\".88\"返回修改上组数据...

    C#程序开发范例宝典(第2版).part08

    实例254 获取计算机中已安装的字体 350 实例255 获取计算机的显示设备信息 351 实例256 获取系统启动后经过的时间 351 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 ...

    Visual C++ 程序开发范例宝典 源码 光盘 part2

    7.4 游戏设置 cc实例201 设置“蜘蛛纸牌”游戏 cc实例202 修改“扫雷”游戏的设置 7.5 应用软件设置 cc实例203 设置Wordc2000文档及图片的保存路径 cc实例204 更改Photoshop安装时的登记信息 第8章 ...

    C#程序开发范例宝典(第2版).part12

    实例254 获取计算机中已安装的字体 350 实例255 获取计算机的显示设备信息 351 实例256 获取系统启动后经过的时间 351 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 ...

    Visual C++程序开发范例宝典(PDF扫描版).part2

     cc实例042 类似Office助手  第2章 控件应用   2.1 按钮控件典型实例   cc实例043 AVI动画按钮   cc实例044 GIF动画按钮   cc实例045 图文按钮   cc实例046 不规则按钮   2.2 EditBox控件典型...

    传票翻打测试程序 V1.5

     机器上已经安装,未安装将无法打开本程序。  2.基本操作:  进入程序直接敲回车(Enter)即开始测试,测试过程中输入回".88"返回修  改上组数据,输入".99"结束测试并显示成绩。  3.程序设置:  A.数据来源:  ...

    Visual C++程序开发范例宝典(PDF扫描版).part3

     cc实例042 类似Office助手  第2章 控件应用   2.1 按钮控件典型实例   cc实例043 AVI动画按钮   cc实例044 GIF动画按钮   cc实例045 图文按钮   cc实例046 不规则按钮   2.2 EditBox控件典型...

    A8传票翻打测试程序V1.6

    运行本程序需要微软办公软件OFFICE中的EXCEL组件支持,请确认你的机器上已经安装,未安装将无法打开本程序。 2.基本操作: 进入程序直接敲回车(Enter)即开始测试,测试过程中输入回".88"返回修改上组数据,输入".99...

    Visual C++程序开发范例宝典(光盘) 第四部分

    Visual C++程序开发范例宝典配套光盘,因大小受限,所以分成8部分上传,必须全部下载才能正常解压! 第1章 窗体与界面设计 1.1 菜单应用实例 实例001 在系统菜单中添加菜单项 实例002 带图标的程序菜单 实例003...

    Visual C++程序开发范例宝典(光盘) 第八部分

    Visual C++程序开发范例宝典配套光盘,因大小受限,所以分成8部分上传,必须全部下载才能正常解压! 第1章 窗体与界面设计 1.1 菜单应用实例 实例001 在系统菜单中添加菜单项 实例002 带图标的程序菜单 实例003...

    C#程序开发范例宝典(第2版).part13

    实例254 获取计算机中已安装的字体 350 实例255 获取计算机的显示设备信息 351 实例256 获取系统启动后经过的时间 351 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 ...

    C#程序开发范例宝典(第2版).part02

    实例254 获取计算机中已安装的字体 350 实例255 获取计算机的显示设备信息 351 实例256 获取系统启动后经过的时间 351 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 ...

Global site tag (gtag.js) - Google Analytics