Chrome 如何使用Inno Setup检查Windows机器上是否安装了谷歌浏览器

qni6mghb  于 2022-12-06  发布在  Go
关注(0)|答案(3)|浏览(337)

我正在使用Inno Setup开发安装程序,我需要查找机器中是否安装了Google Chrome。
我找到的答案是,我可以在注册表中的以下路径进行检查,
HKEY_CURRENT_USER\软件\Microsoft\Windows\当前版本\卸载\谷歌浏览器
但这并没有解决我的问题。我的注册表中没有此路径。
有人能帮我吗?

koaltpgm

koaltpgm1#

这将有助于:

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

bq8i3lrv2#

我知道这是一个老线索,然而,建立在沃尔特的答案在这里是完整的解决方案,我想出了:

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

z6psavjg3#

我找到了一个更简单的方法。

$chrometest = Test-Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe'

if($chrometest -eq $true){
   Write-Host "Chrome is installed"
}else{
   Write-Host "Chrome is not installed"
}

相关问题