Maneira manual mais rápida de verificar qual versão do Windows Installer está instalada?

Maneira manual mais rápida de verificar qual versão do Windows Installer está instalada?

Tenho um servidor de produção e preciso saber qual versão do instalador do Windows está em execução. Qual é uma maneira rápida de descobrir isso sem executar o instalador 4.5 no servidor?

Responder1

Em um prompt de comando:

msiexec /?

Ele exibe a versão na primeira linha. EX.: Instalador do Windows®. V3.01.4000.1823

Responder2

Você precisa obter a versão do MSI.dll.

=== EDIT: Por algum motivo, li isso porque você precisa fazer isso de maneira programável. msiexec /? é obviamente uma maneira mais rápida de fazer isso se você precisar apenas verificar manualmente. ===

Você pode fazer isso com VBScript.

Crie um arquivo como este chamado VersionInfo.vbs:

set args = WScript.Arguments
Set fso = CreateObject("Scripting.FileSystemObject")
WScript.Echo fso.GetFileVersion(args(0))
Wscript.Quit

Então chame assim:

cscript //nologo VersionInfo.vbs %windir%\system32\msi.dll

NOTA: o script foi retirado deaqui.

Responder3

  • Verifique a versão do MSI.DLL (%windir%\System32)
  • OU execute o seguinte: msiexec /?

Ou, se você quiser ser mais esperto, crie um arquivo .VBS, cole o seguinte nele e clique duas vezes nele:

set installer = createobject("windowsinstaller.installer") 
msgbox installer.version

Responder4

para o caminho mais curto de verificação; logo após clicar no menu iniciar, escolha a caixa executar e digite msiexec lá, então aparecerá uma janela do instalador do Windows com instruções e o número da versão no título...

informação relacionada