我有一台生产服务器,需要知道正在运行哪个版本的 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 安装程序窗口,其中包含说明和标题中的版本号...