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