首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查是否安装了foxit阅读器?

检查是否安装了foxit阅读器?
EN

Stack Overflow用户
提问于 2012-09-20 19:54:30
回答 3查看 1.6K关注 0票数 1

使用C#,我想检测windows机器上是否安装了foxit阅读器。我如何才能做到这一点?

提前感谢您的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-20 19:56:37

Answer来了。你应该在注册表中找到"foxit reader“这个名字

票数 1
EN

Stack Overflow用户

发布于 2012-09-20 19:56:34

我会做以下事情:

  • 获取空白的machine.
  • Install FoxIt读取器。
  • 查看其安装位置。
  • File.Exists函数与Environment.GetSpecialFolder一起使用以检查是否存在可执行文件。

或者,如果安装路径的位置可能有所不同,则可以:

  • 使用空白的machine.
  • Install FoxIt读取器。
  • 查找已添加的注册表项。
  • 使用RegistryKey函数检查是否存在相关项。
票数 0
EN

Stack Overflow用户

发布于 2012-09-20 19:57:45

文件可能安装不正确。这同样适用于应用程序本身存储的注册表项。File.Exists实际上并不表示它已经安装(并注册为查看器)。

我会亲自检查Windows Installer数据库中的Productchecking the uninstall registry是一种可能的方法,但是您也可以使用windows API调用来调用MsiQueryProductState

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12512070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档