インストールされている Windows インストーラーのバージョンを確認する最も簡単な方法は何ですか?

インストールされている Windows インストーラーのバージョンを確認する最も簡単な方法は何ですか?

実稼働サーバーがあり、実行されている Windows インストーラーのバージョンを知る必要があります。サーバー上で 4.5 インストーラーを実行せずに、これを簡単に確認する方法は何ですか?

答え1

コマンドプロンプトから:

msiexec /?

最初の行にバージョンが表示されます。例: Windows ® インストーラー。V 3.01.4000.1823

答え2

MSI.dll のバージョンを取得する必要があります。

=== 編集: 何らかの理由で、スクリプトでこれを行う必要があると読みました。手動で確認する必要がある場合は、もちろん msiexec /? の方が高速です。===

これは VBScript で実行できます。

VersionInfo.vbs という次のようなファイルを作成します。

set args = WScript.Arguments
Set fso = CreateObject("Scripting.FileSystemObject")
WScript.Echo fso.GetFileVersion(args(0))
Wscript.Quit

次のように呼び出します:

cscript //nologo VersionInfo.vbs %windir%\system32\msi.dll

注: このスクリプトはここ

答え3

  • MSI.DLL (%windir%\System32) のバージョンを確認します
  • または、以下を実行します: msiexec /?

あるいは、もっと賢くしたい場合は、.VBS ファイルを作成し、次の内容を貼り付けてダブルクリックします。

set installer = createobject("windowsinstaller.installer") 
msgbox installer.version

答え4

確認する最も簡単な方法は、スタート メニューをクリックした後、実行ボックスを選択してそこに msiexec と入力すると、見出しに指示とバージョン番号が記載された Windows インストーラーのウィンドウがポップアップ表示されます...

関連情報