L'installation du projet d'installation de Visual Studio 2005 se bloque sur Terminal Server

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

Question

J'ai un projet d'installation créé par Visual Studio 2005 et comprend à la fois un projet C# .NET 2.0 et un projet C++ MFC, ainsi que le temps d'exécution C++.Il fonctionne correctement lorsqu'il est exécuté à partir de la console principale, mais lors de l'exécution sur une session de serveur de terminal sur une cible Windows XP, l'installation échoue de la manière suivante - lorsque la configuration.exe est invoquée, il se bloque immédiatement avant que le premier écran de bienvenue ne soit affiché .Lorsqu’elle est invoquée sur une console physique, l’installation s’exécute normalement.

J'ai pensé que je pourrais retourner sur un ordinateur de laboratoire pour déboguer, mais cela fonctionne correctement sur un ordinateur de laboratoire via Terminal Server.

Je vois d'autres descriptions de problèmes d'installation lors des sessions Terminal Server, mais je ne vois pas de solution définitive.Les deux machines ont une configuration presque identique, sauf que celle qui échoue a également l'hôte GoToMyPC installé.

Quelqu'un d'autre a-t-il vu ces problèmes et comment puis-je les résoudre ?

Merci,

Était-ce utile?

La solution

J'ai eu BEAUCOUP de problèmes avec le développement d'installateurs (et de logiciels en général) pour Terminal Server.Je déteste ce foutu truc.

Quoi qu'il en soit, les projets d'installation VS ne sont que des fichiers .msi et s'exécutent à l'aide du framework d'installation Windows.

Cela supprimera un fichier journal en cas d'erreur, ils s'appellent MSIc183.LOG (échangez le c183 contre des chiffres et des lettres aléatoires), et ils vont dans le répertoire temporaire de votre compte d'utilisateur connecté.

Le moyen le plus simple de le trouver est de taper %TEMP% dans la barre d'adresse de l'explorateur Windows - une fois que vous y êtes, recherchez ces fichiers journaux, ils pourraient vous donner un indice.

  • Remarque - Sous Terminal Server, parfois les journaux ne vont pas directement dans %TEMP%, mais sous des sous-répertoires numérotés.Si vous n'y trouvez aucun fichier MSIXYZ.LOG, recherchez les répertoires appelés 1, 2, et ainsi de suite, et regardez-les.

Si vous trouvez un fichier journal, mais que vous ne parvenez pas à en tirer des indices, publiez-le ici.J'ai regardé plus que ce qui m'intéresse, donc je pourrai peut-être vous aider

Autres conseils

Avant l'installation, accédez à une invite de commande et tapez

CHANGE USER /INSTALL

Installez ensuite votre logiciel.Une fois l'installation terminée, revenez à l'invite de commande et tapez :

CHANGE USER /EXECUTE

Alternativement, ne démarrez pas l'installation par un double-clic, mais allez plutôt dans Ajout/Suppression de programmes et sélectionnez « Installer le logiciel » à partir de là.

Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top