
我有一台生產伺服器,需要知道正在運行哪個版本的 Windows 安裝程序,有什麼方法可以快速找到此信息,而無需在伺服器上運行 4.5 安裝程序?
答案1
從命令提示字元處:
msiexec /?
它在第一行顯示版本。例如:Windows® 安裝程式。 V 3.01.4000.1823
答案2
您需要取得 MSI.dll 的版本。
=== 編輯:出於某種原因,我讀到這篇文章是因為您需要以可編寫腳本的方式執行此操作。微星執行/?如果您只需要手動檢查,這當然是更快的方法。 ===
您可以使用 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 安裝程式窗口,其中包含說明和標題中的版本號...