La instalación del proyecto de instalación de Visual Studio 2005 falla en Terminal Server

StackOverflow https://stackoverflow.com/questions/15109

Pregunta

Tengo un proyecto de instalación creado por Visual Studio 2005 y consta de un proyecto C# .NET 2.0 y un proyecto C++ MFC, y el tiempo de ejecución de C++.Funciona correctamente cuando se ejecuta desde la consola principal, pero cuando se ejecuta sobre una sesión de Terminal Server en un objetivo de Windows XP, la instalación falla de la siguiente manera: cuando se invoca el setup.exe, se bloquea inmediatamente antes de que se muestre la primera pantalla de bienvenida .Cuando se invoca a través de una consola física, la configuración se ejecuta normalmente.

Pensé que podría volver a una máquina de laboratorio para depurar, pero funciona bien en una máquina de laboratorio a través de Terminal Server.

Veo otras descripciones de problemas de configuración en sesiones de Terminal Server, pero no veo una solución definitiva.Ambas máquinas tienen una configuración casi idéntica, excepto que la que falla también tiene instalado GoToMyPC Host.

¿Alguien más ha visto estos problemas? ¿Cómo puedo solucionarlos?

Gracias,

¿Fue útil?

Solución

Tuve MUCHOS problemas con el desarrollo de instaladores (y software en general) para el servidor terminal.Odio esa maldita cosa.

De todos modos, los proyectos de instalación de VS son solo archivos .msi y se ejecutan utilizando el marco de instalación de Windows.

Esto eliminará un archivo de registro cuando se produzca un error, se llama MSIc183.LOG (intercambie el c183 por algunos números y letras aleatorios) y se ubicará en el directorio temporal de su cuenta de usuario que inició sesión.

La forma más fácil de encontrarlo es escribir %TEMP% en la barra de direcciones del explorador de Windows; una vez que esté allí, busque estos archivos de registro, es posible que le den una pista.

  • Nota: en el servidor de terminal, a veces los registros no van directamente a %TEMP%, pero en subdirectorios numerados.Si no puede encontrar ningún archivo MSIXYZ.LOG allí, busque directorios llamados 1, 2, etc., y búsquelos.

Si encuentra un archivo de registro, pero no puede obtener ninguna pista, publíquelo aquí.He mirado más de lo que me interesa, así que tal vez pueda ayudar.

Otros consejos

Antes de instalar, vaya a un símbolo del sistema y escriba

CHANGE USER /INSTALL

Luego instale su software.Una vez que se haya completado la instalación, regrese al símbolo del sistema y escriba:

CHANGE USER /EXECUTE

Alternativamente, no inicie la instalación haciendo doble clic, sino vaya a Agregar o quitar programas y seleccione "instalar software" desde allí.

¡Buena suerte!

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