【问题标题】:How to check if Google Chrome is installed on Windows machine using Inno Setup如何使用 Inno Setup 检查 Google Chrome 是否安装在 Windows 机器上
【发布时间】:2014-07-28 04:11:34
【问题描述】:

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

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

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

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

谁能帮帮我?

【问题讨论】:

  • 你检查过this question 吗?
  • 我现在检查了问题并解决了所有问题。再次感谢! :)

标签: google-chrome inno-setup


【解决方案1】:

这会有所帮助:

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

【讨论】:

    【解决方案2】:

    我知道这是一个旧线程,但是,基于 Walt 的回答,我提出了完整的解决方案:

    $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"
    }
    

    【讨论】:

    • 是的,您使用的是上一个答案中的布尔值。这个答案与上一个答案有何不同?
    • 唯一不同的是最初的那个是给出一个起点。我最终做的是扩展答案以解决原始问题的问题。
    • 是的,写主机不是问题的一部分。它只是为您和您的用例写的。您的答案与之前的答案没有什么不同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 2010-11-30
    相关资源
    最近更新 更多