檢查已安裝的 Windows Installer 版本最快的手動方法?

檢查已安裝的 Windows Installer 版本最快的手動方法?

我有一台生產伺服器,需要知道正在運行哪個版本的 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 安裝程式窗口,其中包含說明和標題中的版本號...

相關內容