0
确定已安装程序的版本,我需要写一段代码(脚本最好),如果我已经安装了Adobe Reader,它告诉,如果是,那是什么版本。我认为在这里使用PowerShell是对的,但我不知道。在Windows 8.1
确定已安装程序的版本,我需要写一段代码(脚本最好),如果我已经安装了Adobe Reader,它告诉,如果是,那是什么版本。我认为在这里使用PowerShell是对的,但我不知道。在Windows 8.1
$query = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | select DisplayName,DisplayVersion | where {$_.DisplayName -like "*Gimp*"}
if ($query)
{
Write-Host "Adobe Reader is installed with the version $query.DisplayVersion .."
}
else
{
Write-Host "Adobe Reader is not installed.."
}
我想用GIMP之类的地方很少会返回的Adobe ;-) – LotPings
你尝试过什么,以及如何有你试过失败了怎么办?理想情况下,你应该提供一个[最小,完整,可验证的示例](https://stackoverflow.com/help/mcve)的你已经尝试的东西,包括它是如何失败的具体信息,错误信息和/或错误的输出。 SO不是代码写入服务;最好的问题是提供有用信息的问题,以便那些回答问题的人可以指导你设计自己的正确答案。参见[如何提出一个好问题](https://stackoverflow.com/help/how-to-ask)。 –
话虽如此,我会同意,PowerShell的可能是你最好的选择,你应该读了它,并在Windows管理规范/接口(WMI);这是我们必须在我的组织中做的事情。 –