私は現在、innoセットアップでインストーラーに取り組んでおり、OSのバージョンを確認し、OSがウィンドウxpの場合はウィンドウインストーラー4.5をインストールするbatファイルを実行していますが、ウィンドウインストーラー4.5が既にインストールされているかどうかを検出したい問題があります機械 ?
バージョンを表示するためにウィンドウをポップアップするコマンド msiexec がありますが、決定を下すために文字列としてそれが必要です。現在インストールされているウィンドウ インストーラーのバージョンをバット ファイルで知る方法はありますか?
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未満の場合はインストールします。それ以外の場合は何もインストールしません
迅速で良い対応を求める
よろしくワシフ