Frage

Ich habe ein Setup-Projekt, das von Visual Studio 2005 erstellt wurde und sowohl aus einem C# .NET 2.0-Projekt als auch einem C++ MFC-Projekt und der C++-Laufzeit besteht.Es funktioniert ordnungsgemäß, wenn Sie von der Hauptkonsole ausgeführt werden. Wenn Sie jedoch eine Terminal -Server -Sitzung auf einem Windows XP -Ziel ausgeführt haben, schlägt die Install .Beim Aufruf über eine physische Konsole läuft das Setup normal ab.

Ich dachte, ich könnte zum Debuggen zu einem Laborcomputer zurückkehren, aber auf einem Laborcomputer läuft es einwandfrei über den Terminalserver.

Ich sehe andere Beschreibungen von Setup-Problemen bei Terminalserver-Sitzungen, sehe aber keine eindeutige Lösung.Beide Computer haben eine nahezu identische Konfiguration, außer dass auf dem Computer, der ausfällt, auch der GoToMyPC-Host installiert ist.

Hat jemand anderes diese Probleme gesehen und wie kann ich das Problem beheben?

Danke,

War es hilfreich?

Lösung

Ich hatte VIELE Probleme mit der Entwicklung von Installationsprogrammen (und Software im Allgemeinen) für Terminalserver.Ich hasse dieses verdammte Ding.

VS-Setup-Projekte sind jedenfalls nur MSI-Dateien und werden mit dem Windows-Installer-Framework ausgeführt.

Dadurch wird eine Protokolldatei gelöscht, wenn ein Fehler auftritt. Sie heißt MSIc183.LOG (ersetzen Sie c183 durch einige Zufallszahlen und Buchstaben) und wird im temporären Verzeichnis Ihres angemeldeten Benutzerkontos abgelegt.

Der einfachste Weg, dies herauszufinden, ist die Eingabe %TEMP% Geben Sie in die Adressleiste des Windows-Explorers ein. Wenn Sie dort sind, suchen Sie nach diesen Protokolldateien, sie könnten Ihnen einen Hinweis geben.

  • Hinweis – Unter Terminalserver werden die Protokolle manchmal nicht direkt gespeichert %TEMP%, aber unter nummerierten Unterverzeichnissen.Wenn Sie dort keine MSIXYZ.LOG-Dateien finden können, suchen Sie nach Verzeichnissen mit dem Namen 1, 2, und so weiter, und schauen Sie sich diese an.

Wenn Sie eine Protokolldatei finden, daraus aber keine Hinweise gewinnen können, posten Sie sie hier.Ich habe mir mehr angeschaut, als mir in den Sinn kommt, daher kann ich vielleicht helfen

Andere Tipps

Gehen Sie vor der Installation zu einer Eingabeaufforderung und geben Sie Folgendes ein

CHANGE USER /INSTALL

Anschließend installieren Sie Ihre Software.Sobald die Installation abgeschlossen ist, kehren Sie zur Eingabeaufforderung zurück und geben Sie Folgendes ein:

CHANGE USER /EXECUTE

Alternativ starten Sie die Installation nicht per Doppelklick, sondern gehen auf „Programme hinzufügen/entfernen“ und wählen dort „Software installieren“.

Viel Glück!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top