Pregunta

HABILIDADA DE VISUAL STUDIO 2010 a Visual Studio 2013 Update 2 e Instalación de la extensión de proyectos del instalador de Visual Studio. El proyecto de configuración aumenta y el instalador funciona en Windows 7 y Windows 8, pero al intentar ejecutarlo en Windows Server 2003 (Edición estándar, Service Pack 2) sale con el error 1603.

El sitio de soporte de Microsoft sugiere:

  • La carpeta que está intentando instalar el paquete de Windows Installer a está encriptado.
  • La unidad que contiene la carpeta en la que está intentando instalar el paquete de instalación de Windows para que se acceda a una unidad de sustitución.
  • La cuenta del sistema no tiene permisos de control completo en la carpeta que está intentando instalar el instalador de Windows paquete a Observa el mensaje de error porque el servicio de Windows Installer utiliza la cuenta del sistema para instalar software.

Ninguno de los anteriores está causando el error, habiendo vuelto a VS2010 y se ha vuelto a construir el proyecto, se ha instalado sin problemas.

El proyecto está utilizando el Framework .NET 3.5 SP1 y Windows Installer 3.1. El componente del instalador de Windows no se pudo encontrar y tuve que copiarlo.

De: C: \ Archivos de programa (X86) \ Microsoft SDKS \ Windows \ V7.0A \ Bootstrapper \ Paquetes

A: C: \ Archivos de programa (X86) \ Microsoft SDKS \ Windows \ V8.1A \ Bootstrapper \ Paquetes

¿Alguien ha experimentado algún problema similar?

actualización 1 Gracias @phildw

He hecho la instalación Crear un archivo de registro, he copiado la sección que creo que es relevante, pero el registro completo se puede descargar aquí .

Action 11:55:50: DIRCA_CheckFX. 
Action start 11:55:50: DIRCA_CheckFX.
MSI (c) (64:24) [11:55:50:139]: Note: 1: 2235 2:  3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'DIRCA_CheckFX' 
MSI (c) (64:B0) [11:55:50:170]: Invoking remote custom action. DLL: C:\DOCUME~1\ADMINI~1.000\LOCALS~1\Temp\1\MSI1D4.tmp, Entrypoint: CheckFX
MSI (c) (64:D4) [11:55:50:170]: Cloaking enabled.
MSI (c) (64:D4) [11:55:50:170]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (64:D4) [11:55:50:170]: Connected to service for CA interface.
Action ended 11:55:50: DIRCA_CheckFX. Return value 3.
MSI (c) (64:24) [11:55:50:217]: Doing action: FatalErrorForm
Action 11:55:50: FatalErrorForm. 
Action start 11:55:50: FatalErrorForm.
MSI (c) (64:24) [11:55:50:217]: Note: 1: 2235 2:  3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'FatalErrorForm' 
MSI (c) (64:4C) [11:55:50:233]: Note: 1: 2262 2: Error 3: -2147287038 
Info 2898. For VSI_MS_Sans_Serif13.0_0_0 textstyle, the system created a 'MS Sans Serif' font, in 0 character set, of 13 pixels height.
MSI (c) (64:4C) [11:55:50:233]: Note: 1: 2262 2: Error 3: -2147287038 
DEBUG: Error 2826:  Control Line1 on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, Line1, to the right

Luego encontré lo siguiente Pregunta en aquí. ¿La acción personalizada está siendo agregada por Visual Studio está ahí de todos modos esto?

¿Fue útil?

Solución

mismo problema que tengo aliado.No hay una solución documentada, aparte de continuar usando 2010 para construir su MSI.Ghostcky ha puesto una solución potencial en mi pregunta con respecto al archivo "dpca.dll" de la solución de 2010, que aún no he probado, pero parece prometedor.

El error es muy engañoso, ya que significa que la carga DLL falló.La acción dirca_checkfx está tratando de cargar la DLL, por lo que le da un error horrible.

La forma de "correcta" para solucionar esto es WIX, pero obviamente el presupuesto entra en juego.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top