Tengo un cliente que está teniendo problemas con nuestro instalador .msi para nuestra aplicación. WiX se usó para crear este instalador. La aplicación se ha instalado muy bien en docenas de otras máquinas, pero en su máquina muestra el mensaje:Problemas con el paquete de Windows Installer
Este paquete de instalación no se pudo abrió. Póngase en contacto con el proveedor de la aplicación para verificar que se trata de un paquete de instalación de Windows válido.
Mi conjetura es que es una de estas dos posibilidades:
- La versión de Windows Installer en la máquina del cliente no está actualizado.
- El .msi que tiene podría estar dañado.
¿Cuál es la posibilidad más probable, o hay otras posibilidades que no conozco?
Creo que he vuelto a crear el problema del usuario. Si, desde una consola de comandos, corro MyFile.msi, después de cargar correctamente, entonces me sale esto en el archivo de registro:
=== Verbose logging started: 2/12/2009 10:34:38 Build type: SHIP UNICODE 4.00.6001.00 Calling process: C:\Windows\System32\msiexec.exe ===
MSI (c) (F4:04) [10:34:38:795]: Resetting cached policy values
MSI (c) (F4:04) [10:34:38:795]: Machine policy value 'Debug' is 0
MSI (c) (F4:04) [10:34:38:795]: ******* RunEngine:
******* Product: C:\Users\kelley\Downloads\PixelActiveCityScape_v1_6_Demo.msi
******* Action:
******* CommandLine: **********
MSI (c) (F4:04) [10:34:38:802]: Machine policy value 'DisableUserInstalls' is 0
MSI (c) (F4:04) [10:34:38:830]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 3: 2
MSI (c) (F4:04) [10:34:39:140]: SOFTWARE RESTRICTION POLICY: Verifying package --> 'C:\Users\kelley\Downloads\PixelActiveCityScape_v1_6_Demo.msi' against software restriction policy
MSI (c) (F4:04) [10:34:39:141]: Note: 1: 2262 2: DigitalSignature 3: -2147287038
MSI (c) (F4:04) [10:34:39:141]: SOFTWARE RESTRICTION POLICY: C:\Users\kelley\Downloads\PixelActiveCityScape_v1_6_Demo.msi is not digitally signed
MSI (c) (F4:04) [10:34:39:142]: SOFTWARE RESTRICTION POLICY: C:\Users\kelley\Downloads\PixelActiveCityScape_v1_6_Demo.msi is permitted to run at the 'unrestricted' authorization level.
MSI (c) (F4:04) [10:34:39:189]: Cloaking enabled.
MSI (c) (F4:04) [10:34:39:190]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (F4:04) [10:34:39:197]: End dialog not enabled
MSI (c) (F4:04) [10:34:39:197]: Original package ==> C:\Users\kelley\Downloads\PixelActiveCityScape_v1_6_Demo.msi
MSI (c) (F4:04) [10:34:39:197]: Package we're running from ==> C:\Users\kelley\AppData\Local\Temp\40a3581.msi
.
.
.
Sin embargo, si me quedo msiexec/i MyFile.msi/l * v MyLog.txt, me sale esto:
=== Verbose logging started: 2/12/2009 10:32:19 Build type: SHIP UNICODE 4.00.6001.00 Calling process: C:\Windows\sy
stem32\msiexec.exe ===
MSI (c) (FC:F0) [10:32:19:597]: Resetting cached policy values
MSI (c) (FC:F0) [10:32:19:597]: Machine policy value 'Debug' is 0
MSI (c) (FC:F0) [10:32:19:597]: ******* RunEngine:
******* Product: .\PixelActiveCityScape_v1_6_Demo.msi
******* Action:
******* CommandLine: **********
MSI (c) (FC:F0) [10:32:19:599]: Note: 1: 2203 2: .\PixelActiveCityScape_v1_6_Demo.msi 3: -2147287038
MSI (c) (FC:F0) [10:32:19:600]: MainEngineThread is returning 2
=== Verbose logging stopped: 2/12/2009 10:32:19 ===
y esto muestra este cuadro de diálogo:
este paquete de instalación no podría ser abierto. Verifique que el paquete exista y que puede acceder a él o contacte al proveedor de la aplicación al verifique que este sea un paquete de instalación de Windows válido.
Parece un problema de permisos, pero no estoy muy seguro de por qué y cómo puedo solucionarlo. ¿Tengo que firmar digitalmente el archivo .msi?
buena idea acerca de la verificación MD5 . –
Creé una utilidad de GUI para verificar hashes cuando me encontré con este problema hace un tiempo. Puede encontrarlo aquí si está interesado: http://www.binaryfortress.com/hashtools/ –
Esa es una buena herramienta, Jon T. ¡Gracias! – eleven81