c# - shield - Instalar Sheild LE-4340 Internal Build Error Visual Studio 2012
visual studio installer 2012 download (5)
Tengo un problema con la construcción de una MSI con Install Shield LE en Visual Studio. El error dice "-4340: Error interno de compilación", pero el enlace a Flexera carece de valor. Probé la sugerencia en otra publicación para agregar el proyecto del instalador a una nueva solución y luego mis proyectos .Net se publicaron después, pero eso no ayudó. Esa sugerencia se puede encontrar aquí.
No he encontrado una sola causa repetible del problema, no parece suceder por una sola cosa. Estoy tratando de construir un instalador para un servicio de Windows.
Cuando tuve este error, fue porque agregué un archivo ejecutable para que se ejecutaran cuadros de diálogo adicionales después de la instalación. Le dije a instalar escudo para ejecutar el ejecutable, pero no lo agregué a la lista de archivos para implementar.
Cuando lo agregué a los archivos, el error desapareció.
Podría ser que cuando los usuarios cambian a "depuración" tengan una compilación del ejecutable en modo de depuración, pero nunca lo construyeron en modo de lanzamiento.
Sería bueno si flexera produjera un mensaje de error normal para mi caso al menos. es decir, "dijiste que ejecutaras XYZ, pero XYZ no se encuentra en la lista de archivos"
Mi solución es ligeramente diferente:
- Cierre y ejecute Visual Studio, abra la solución y luego
- Reconstruir con la configuración de liberación Y
- Descargar / cargar InstallShield
Configuración : Visual Studio 2015, Windows 10, Visual C #
Recibí ese error también. Para solucionarlo, reconstruyo mi solución en la configuración de Release en lugar de Debug one.
Todo lo que hice fue reiniciar Visual Studio. Por alguna razón, eso funcionó para mí.
Tuve el mismo problema y lo resolví al eliminar una compilación anterior. Parece que Visual Studio no pudo eliminar la versión anterior.