我目前正在使用 inno 安装程序中的安装程序并运行 bat 文件来检查操作系统版本并安装 windows 安装程序 4.5 如果操作系统是 windows xp,现在我有一个问题我想检测是 windows 安装程序 4.5 已经安装或未安装机器 ?
有命令 msiexec 弹出窗口以显示版本,但我需要它作为字符串来做出决定是否有任何方法可以知道 bat 文件中当前安装的窗口安装程序版本?
REM Check Windows Version
ver | findstr /i "5\.0\." > nul
IF %ERRORLEVEL% EQU 0 goto ver_2000
ver | findstr /i "5\.1\." > nul
IF %ERRORLEVEL% EQU 0 goto ver_XP
ver | findstr /i "5\.2\." > nul
IF %ERRORLEVEL% EQU 0 goto ver_2003
ver | findstr /i "6\.0\." > nul
IF %ERRORLEVEL% EQU 0 goto ver_Vista
ver | findstr /i "6\.1\." > nul
IF %ERRORLEVEL% EQU 0 goto ver_Win7
goto warn_and_exit
:ver_XP
start WindowsXP-KB942288-v3-x86.exe
end
现在是 bat 文件我想在启动窗口安装程序之前检查版本是否为 4.5 如果 < 4.5 安装否则没有
寻求良好和快速的响应
问候瓦西夫