Tengo un proyecto de instalación de Visual Studio que utiliza el archivo msiexec.exe para crear un elementodesinstalación como se indica en >> THIS << artículo sobre SO.Visual Studio 2010: Windows Installer utilizando msiexec.exe vuelve MSI Error 2727
El instalador no se ejecuta.
Cuando inicio el programa de instalación haciendo doble clic en el archivo setup.exe , el "Por favor, espere mientras el programa pone en marcha" pantalla apenas blips en la pantalla antes de que me encontré con mi error.
El texto es (para funciones de búsqueda):
El instalador ha encontrado un error inesperado instalar este paquete. Esto puede indicar un problema con este paquete. El código de error es 2727.
he encontrado un conjunto de MSI Error Codes, y el código de error 2727 se traduce en
The directory entry '[2]' does not exist in the Directory table
.
¿Alguien podría ayudarme a solucionar esto? ¿Que debería hacer?
[ACTUALIZACIÓN]
A sugerencia de Cosmin Pirvu, he creado un registro de errores para mi instalador. Después de mirar por encima, parece que mi error de instalación podría ser el resultado de tener un enlace a la No instalado archivo msiexec.exe que yo uso en conjunción con [ProductCode]
de mi Proyecto de creación de una desinstalación enlace.
El archivo de registro que se muestra a continuación parece indicar que mi instalación falla cuando el instalador intenta crear un archivo temporal para msiexec.exe, luego tiene otro error cuando intenta mostrar el icono de error.
El archivo >> install.log on Google Sites << es la salida de mi archivo de registro de errores (Sugerencia: haga una búsqueda de Return value 3
para obtener los errores).
[ACTUALIZACIÓN 2]
Tengo un enlace desinstalación en el proyecto de instalación que une de nuevo al archivo por lotes uninstall.bat
en mi proyecto principal:
@echo off
%windir%\system32\msiexec.exe /x %1
El Arguments
a la El enlace de desinstalación es solo [ProductCode]
, ya que el interruptor /x
está codificado en el archivo por lotes.
[Solución]:
El instalador de Visual Studio no fue crear una carpeta que tenía algunos archivos DLL necesarios en ella.
Intente crear un registro de instalación detallado para ver qué desencadena el error. –
Dame algunos consejos sobre cómo hacer eso. No hay nada en el Visor de eventos que no sea el mensaje de error que me envían. Tal vez mi archivo 'app.config' no es correcto. ??? – jp2code
Quizás este artículo ayude: http://setupanddeployment.com/debugging/msi-log/ –