Wie debuggen, warum das MSI-Installationsprogramm eines anderen Anbieters spontan ausgeführt wird?

350
DaveInCaz

Problem: Wenn einige Leute meine App ausführen, wird das MSI-basierte Installationsprogramm für ein anderes Programm spontan ausgeführt und versucht, sich selbst neu zu installieren.

Wie kann ich den Grund für die Neuinstallation genau ermitteln ?

Möglicherweise gibt es eine gemeinsame Abhängigkeit (eine registrierte COM-DLL), auf die sich unsere App und die andere Software beziehen.

Ich habe Muster-MSI-Protokolldateien von Kunden erhalten ( mit Anweisungen hier ), aber es gibt> 20.000 Zeilen mit Informationen, die ich nicht leicht interpretieren kann.


Das Hauptproblem könnte von meiner App ausgehen oder von einem anderen Anbieter stammen. Unabhängig davon sollten Benutzer nicht damit konfrontiert werden, und ich möchte dieses Problem verstehen und im Idealfall beheben können.


Anmerkungen:

  • Meine App ist ein "altes" VB6-Programm.
  • Normalerweise ist das andere Installationsprogramm, das ausgeführt wird, ein AutoDesk-Produkt
  • Die Protokolldatei hat einen Namen MSI340f4.LOGmit 32416 Zeilen
    • Es erwähnt C:\Windows\Installer\4c26ff.msiund roamer.msi(ohne Pfad)
0
Versuchen Sie zu ermitteln, welche MSI ausgeführt wird oder wie verhindert werden kann, dass die MSI ausgeführt wird. Die Lösung wäre sehr unterschiedlich. Ramhound vor 7 Jahren 0
@Ramhound Das Ziel wäre, das Auftreten des Problems zu verhindern. Da das MSI nicht in meinem Besitz ist, kümmert es mich nicht wirklich, was es ist, obwohl ich mir vorstellen könnte, dass dies ein wichtiges zufälliges Detail sein könnte. DaveInCaz vor 7 Jahren 0
Aktualisieren Sie Ihre Frage, um anzugeben, welche MSI zum Laufen gebracht wird. Wird tatsächlich etwas installiert oder gerade gestartet? Ramhound vor 7 Jahren 0
@Ramhound Die Protokolldateien, die ich habe, listen mehrere .MSI-Dateinamen auf. Ich bin nicht sicher, was sie sind oder wie sie sich beziehen. Sie stammen von einem anderen Anbieter. Es scheint, dass das laufende MSI versucht, sich selbst neu zu installieren / zu reparieren. DaveInCaz vor 7 Jahren 0
Bearbeiten Sie die Frage, um sie auf ein bestimmtes Problem zu beschränken, und zwar so detailliert, dass eine angemessene Antwort gefunden wird Ramhound vor 7 Jahren 0
@Ramhound jegliche Hinweise dazu, welche Besonderheiten nützlich wären, würde ich schätzen. Dies ist ein Produkt eines anderen Anbieters, das das Problem verursacht. Ich habe also nur sehr begrenzte Kenntnisse darüber, was es tut. Danke DaveInCaz vor 7 Jahren 0
Ich habe gefragt, welche MSI mehr als einmal gestartet wird. Beide Male haben Sie es nicht gemacht. "Das MSI-basierte Installationsprogramm für ein anderes Programm wird spontan gestartet", sagt uns nichts. Ramhound vor 7 Jahren 0
@Ramhound Ich will nicht stumpf sein und ich schätze Ihre Eingabe ... Ich habe die Informationen hinzugefügt, die Sie gefragt haben, ich hoffe, das ist nützlich. DaveInCaz vor 7 Jahren 0
Wenn dies replizierbar ist, würde ich ein ProcMon-Capture vorschlagen, um zu sehen, was kurz vor dem Start der anderen MSI geschieht. Dallas vor 7 Jahren 0

0 Antworten auf die Frage