¿La forma manual más rápida de comprobar qué versión de Windows Installer está instalada?

¿La forma manual más rápida de comprobar qué versión de Windows Installer está instalada?

Tengo un servidor de producción y necesito saber qué versión del instalador de Windows se está ejecutando. ¿Cuál es una manera rápida de averiguarlo sin ejecutar el instalador 4.5 en el servidor?

Respuesta1

Desde un símbolo del sistema:

msiexec /?

Muestra la versión en la primera línea. Por ejemplo: Windows® Installer. V 3.01.4000.1823

Respuesta2

Necesita obtener la versión de MSI.dll.

=== EDITAR: Por alguna razón leí esto porque necesitas hacerlo de forma programable. msiexec /? Por supuesto, es una forma más rápida de hacerlo si solo necesita verificarlo manualmente. ===

Puedes hacer esto con VBScript.

Cree un archivo como este llamado VersionInfo.vbs:

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

Entonces llámalo como:

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

NOTA: el guión fue extraído deaquí.

Respuesta3

  • Verifique la versión de MSI.DLL (%windir%\System32)
  • O ejecute lo siguiente: msiexec /?

O, si quiere ser más inteligente, cree un archivo .VBS, pegue lo siguiente en él y haga doble clic en él:

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

Respuesta4

por el camino más corto de control; justo después de hacer clic en el menú Inicio, elija el cuadro Ejecutar y escriba msiexec allí, luego aparecerá una ventana emergente del instalador de Windows con instrucciones y el número de versión en el encabezado...

información relacionada