Nach der Ferne ein msi mit psexec läuft und Msiexec es zeigt nicht in Programme hinzufügen / entfernen

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

  •  26-09-2019
  •  | 
  •  

Frage

Bei der Firma, wo ich arbeite, wir Einstellung kontinuierliche Integration und als Teil davon wollen wir den täglichen Build-Zyklus zu bauen Installateure und auf einem Staging-Server ausgeführt werden.

Ich habe die Installateure geschrieben WiX mit 3,6 und sie laufen korrekt auf dem Testserver, wenn ich die Protokollierung versuchen, auf Remote-Desktop verwenden und läuft sie msiexec verwenden. Wenn ich psexec verwenden remote genau aus dem Build-Server die gleiche msiexec Befehlszeile auszuführen, der Prozess abgeschlossen ist, ohne einen Fehlercode gibt es keine Fehler in der Protokolldatei und die Dateien korrekt alle installiert sind, aber das Programm nicht aufgeführt ist in "Programme hinzufügen / entfernen".

das Protokolls Vergleichen von Dateien mit dem einzigen Unterschied, dass, wenn von einem entfernen Server installiert zu sein scheint, es wird einen „32-Bit-Erhöhte benutzerdefinierte Aktion Server“, während lokale Installation verwendet einen „32-Bit-imitierte benutzerdefinierte Aktion Server“.

die Registrierungseinträge Vergleich, lokale Installation schafft viel mehr Schlüssel an vielen Orten, aber die Installation funktioniert remote einige Schlüssel erstellen, und zwar: HKLM \ SOFTWARE \ Microsoft \ Windows \ Currentversion \ Installer \ Userdata \ {ID} \ Produkte \ {ID}
HKLM \ SOFTWARE \ Microsoft \ Windows \ Currentversion \ Uninstall \ {GUID}
HKU \ .DEFAULT \ Software \ Microsoft \ Installer \ Products \ {ID}
HKU \ {ID} \ Software \ Microsoft \ Installer \ Products \ {ID}

War es hilfreich?

Lösung

Was war die ALLUSERS-Eigenschaft auf? Sie haben wahrscheinlich ein pro-Benutzer versehentlich installieren und es würde nur in Programme hinzufügen / entfernen für das Konto angezeigt, dass die Installation hat.

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