检查所安装的 Windows Installer 版本的最快手动方法?

检查所安装的 Windows Installer 版本的最快手动方法?

我有一台生产服务器,需要知道正在运行哪个版本的 Windows 安装程序,有什么方法可以在不运行服务器上 4.5 安装程序的情况下快速找出答案?

答案1

从命令提示符:

msiexec /?

它在第一行显示版本。例如:Windows® Installer。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 安装程序窗口,其中包含说明和标题中的版本号...

相关内容