
実稼働サーバーがあり、実行されている 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 インストーラーのウィンドウがポップアップ表示されます...