当前位置: 首页 > 知识库问答 >
问题:

如何使用Inno Setup检查Windows机器上是否安装了Google Chrome

羊渝
2023-03-14

我正在使用Inno Setup开发安装程序,我需要查找机器中是否安装了Google Chrome。

我找到的答案是,我可以在注册表中的以下路径进行检查,

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome

但这并不能解决我的问题。我的注册表中没有此路径。

谁能帮我?

共有2个答案

曾成天
2023-03-14

我知道这是一个古老的线索,然而,在沃尔特的回答的基础上,我想出了一个完整的解决方案:

$chromeInstalled = (Get-Item (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe').'(Default)').VersionInfo

if ($chromeInstalled.FileName -eq $null) {
Write-Host "Chrome is not installed"}
else {
Write-Host "chrome is installed"
}
潘英豪
2023-03-14

这将有助于:

(Get-Item (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe').'(Default)').VersionInfo
 类似资料:
  • 问题内容: 我正在尝试在客户端计算机上安装Java Windows应用程序。我想检查计算机上是否安装了必需的JRE。我想通过Java程序而不是通过cmd命令进行检查 问题答案: 如果您使用的是Windows或Linux操作系统,则在命令提示符/终端中输入 如果正确安装了Java,那么您将得到类似的内容 旁注: 在Windows操作系统上安装Java之后,将PATH变量更改为添加java.exe,因

  • 问题内容: 如何在Windows系统上安装程序(例如检查Mozilla Firefox)时如何使用Java进行检查? 问题答案: 我假设您在谈论Windows。由于Java旨在成为一种与平台无关的语言,并且每种平台如何确定它的方式各不相同,因此没有标准的Java API可以对此进行检查。但是,您可以借助对Windows注册表进行爬网的DLL上的JNI调用来完成此操作。然后,您可以只检查注册表中是否

  • 问题内容: 如何检查Mac上是否安装了Java SDK? 为此有命令行吗? 问题答案: 在终端会做

  • 问题内容: 如何使用Java或javascript或JSP Code检查浏览器中是否安装了Java插件? 问题答案: Java / Sun / Oracle 以JavaScript文件的形式提供了部署工具包脚本,可让您实现所需的功能。 您可以调用该函数,该函数返回当前安装的JRE版本字符串的数组。 您甚至可以通过该功能安装特定的JRE版本。

  • 在我们的应用程序中使用PHP检查包(任何版本)是否已安装/存在的最干净的方法是什么? 基本上,在我们的应用程序中,我们希望调用具有以下签名的函数: bool函数hasComposerPackage(字符串$PackageName) 这个函数必须包含什么,这样我们才能做这样的事情: 理想情况下,这需要在没有任何命令行exec调用的情况下发生,并且在这个过程中不应该自动加载任何不必要的文件。

  • 如何检查JavaSDK是否安装在Mac上? 有命令行吗?