wps出现安装installer_判断本机是否安装Microsoft Office或者wps
网上通用的方法是Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Kingsoft\Office\6.0\common")中获取WPS安装信息,由于本机是win7 64位系统,实际安装后注册表写入路径为SOFTWARE\Wow6432Node\Kingsoft\Office\6.0\common,本机安装的是WPS2013,发现实际上common节点下并没有可供判断的值,并没有存储WPS安装路径,经测试,发现安装路径实际写入路径为HKEY_CURRENT_USER\Software\Kingsoft\Office\6.0\common,因此此处用这个路径进行判断,估计是WPS版本问题,此方法后期需要在实际应用中验证
判断本机是否安装wps方法:
private boolisWpsInstall()
{bool isInstall = false;
RegistryKey wpsLibrary= Registry.CurrentUser.OpenSubKey(@"Software\Kingsoft\Office\6.0\common");if (wpsLibrary != null)
{if (wpsLibrary.GetValue("InstallRoot") != null)
{string strpath = wpsLibrary.GetValue("InstallRoot").ToString();if (File.Exists(strpath + @"\office6\wps.exe"))
{
isInstall= true;
}
}
}returnisInstall;
}
由于本机是win7 64位系统,office 2007安装后,注册表写的位置是在SOFTWARE\Wow6432Node\Microsoft节点之下因此写了officeLibrary1进行判断,考虑到32位系统,注册表的位置直接在SOFTWARE\Microsoft节点之下,因此增加了officeLibrary0进行判断,满足任一种,则判断位office已安装,但是实际测试的时候,发现本机win7 64位下也可以用officeLibrary0取到值,但实际本机的SOFTWARE\Microsoft\Office节点下并没有对应的节点,因此,实际上用officeLibrary0进行判断即可,具体原因未知
判断本机是否安装office代码:
参数officever输入要验证的office版本,例如office2007为12.0
private bool isOfficeInstall(stringofficever)
{bool isInstall = false;
RegistryKey officeLibrary0= Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Office\" + officever + @"\Common\InstallRoot");
RegistryKey officeLibrary1= Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Wow6432Node\Microsoft\Office\" + officever + @"\Common\InstallRoot");if (officeLibrary0 != null)
{if (officeLibrary0.GetValue("Path") != null)
{string strpath = officeLibrary0.GetValue("Path").ToString();if (File.Exists(strpath + "WINWORD.EXE"))
{
isInstall= true;
}
}
}if (officeLibrary1 != null)
{if (officeLibrary1.GetValue("Path") != null)
{string strpath = officeLibrary1.GetValue("Path").ToString();if (File.Exists(strpath + "WINWORD.EXE"))
{
isInstall= true;
}
}
}returnisInstall;
}
wps出现安装installer_判断本机是否安装Microsoft Office或者wps相关推荐
- asp.net(c#) 将dbf转换为xls或wps,并将数据的列名改成中文;并判断本机是否安装office2003,2007和wps2007,2010...
using Microsoft.Office.Interop.Excel;//转换为excel时,需要引用此命名空间 using ET;//转换为wps时,需要引用此命名空间 using KSO;// ...
- 判断本机是否安装office2003,2007和wps2007,2010
源地址:http://blog.sina.com.cn/s/blog_48a45b950100qsqh.html,分享过来供自己方便查看. 判断方法 判断本机是否安装Office2003,2007或者 ...
- C# 判断本机是否安装Excel及多版本安装?获取Excel进程信息和打开Excel应用软件
http://hi.baidu.com/yebihaigsino/blog/item/36e4ea6f864743d281cb4ad9.html http://hi.baidu.com/devzhao ...
- C# 查询注册表,判断本机是否安装Office2003,2007,2010,2013,2016和WPS
public void Check_OfficeAndWps() {//是否安装Officebool isOfficeInstall = false;//是否安装Wpsbool isWpsInstal ...
- 手动安装在Microsoft office以及wps中安装mendeley的word插件
目录 问题的产生 问题原因 问题的解决 问题的产生 博主更换新的电脑后,将mendeley的安装包直接拷贝到新的电脑里了,发现可以直接打开,但是mcirosoft word的插件却不正常.即使删除了m ...
- Office安装出错的解决方法,如“Microsoft Office Professional Plus 2013在安装过程中出错”。
一.问题 把原来的Office卸载之后再重新下载安装,出现"Microsoft Office Professional Plus 2013在安装过程中出错"等问题. 二.安装出错解 ...
- android 5.0官方安装包,Android5.0刷机包怎么安装 Android5.0刷机包安装教程
谷歌发布了Android5.0系统,目前陆续公布了可以支持的机型,如果已经知道自己的该机能够配适的话,升级Android5.0也是相当简单的.Android5.0刷机包如何安装? Android5.0 ...
- 配置office和wps的数学公式编辑工具Mathtype7.4
一.概述 <数学公式编辑器(MathType)> 是一款专业的数学公式编辑工具,理科生专用的工具.mathtype公式编辑器能够帮助用户在各种文档中插入复杂的数学公式和符号. 数学公式编辑 ...
- wps文件上的logo怎么去掉_WPS卸载后Office图标显示出现问题怎么办?(解决方法)...
由于当时电脑同时存在Microsoft Office和WPS Office两个办公软件,为了节省空间,卸载了WPS.但卸载后电脑上的Word.Excel.PowerPoint文档图标都显示有问题.改默 ...
最新文章
- 科学家研发出“读心术”,直接将脑电波翻译成文本,错误率低至 3%
- 【运筹学】表上作业法 ( 最小元素法分析 | Vogel 方法 )
- 【前端4】bootstrap:栅格系统,隔行/触摸换色,分页/导航条,模态框/轮播图,旅游首页
- 2021.08.24学习内容torch.utils.data.DataLoader以及CUDA与GPU的关系
- 用css3实现的Android Logo
- 科学计算机fix sci,计算器按mode出来的comp、SD、REG、DEg、Rad、Gra、Fix、Sci、Norm、Disp、是什么意思?...
- 开发者论坛一周精粹(第十九期) :【重要事件】运维人员注意啦:NetSarang的Xmanager和Xshell多种产品被植入后门...
- NYOJ--6--喷水装置(一)
- 串口 浮点数 结构体_quot;结构体quot;和quot;共用体quot;在单片机中的妙用
- 融媒体需要什么计算机软件,融媒体时代对编辑的能力要求
- Jmeter录制脚本时消息体数据乱码
- php 转换中文乱码,解决php中文乱码转换问题
- 测试人员的工作及介绍
- 《2022 中国开源贡献度报告》首次发布!
- 精彩正定 激情古城——2008中国.正定摄影艺术大展盛大开幕
- 大专程序员待遇吊打清华毕业的深圳老师!深圳老师即将第二次降薪,每月再降4000元!...
- SVM简单非线性分类,画出分类面与支持向量(MATLAB)
- 【信息系统项目管理师】第二十二章 信息系统安全管理(考点汇总篇)
- 观察者(observer)模式(一)
- 真假屏幕测试软件,【当贝市场】如何检测电视屏幕真伪4K?两款工具一键辨别...
热门文章
- win10 创建python虚拟环境
- linux fedora配置.myBase.ini文件
- python django ansible自动化运维管理平台源码收藏
- lombok pom.xml依赖
- HDFS的副本存放策略(机架感知策略)
- VMware vCenter Converter:将物理机转换为虚拟机
- ubuntu cpu频率控制
- Linux正则表达式判断是否是数字示例
- k8s service:ClusterIP、NodePort、LoadBalancer、ExternalName
- jstack命令案例分析:对wait的线程没有调用notify()导致程序无法停止