
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...