it-swarm.com.de

Entfernen fehlerhafter Installationen aus den Programmen zum Hinzufügen / Entfernen

Ich habe mit Wix und Burn einen benutzerdefinierten Boot-Strapper für meine Anwendung erstellt, aber in der Zeit, in der ich gelernt habe, habe ich es geschafft, mehrere frühe Varianten so zu installieren, dass sie nicht deinstalliert werden. Ich glaube, ich habe das Problem durch Ausführen von Engine.Apply erstellt, bevor PlanComplete aufgerufen wurde.

Wo befinden sich die Informationen, die die Liste in "Programme hinzufügen/entfernen" erstellen, und wie lassen sich verwaiste Zeilen am besten manuell entfernen?

pdate - Ich hätte sagen sollen, dass ich auf 64-Bit Windows 7 Enterprise, Service Pack 1 bin.

21
TomDestry

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall oder HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninst‌​all- Dies ist der Ort, an dem die Programme zum Hinzufügen und Entfernen ausgefüllt werden. Wenn Sie den Eintrag aus der Registrierung entfernen, wird der Eintrag entfernt. Sie können den Schlüssel hier wie unten beschrieben löschen und die Dateien/Ordner auch physisch suchen und löschen.

Suchen Sie im Registrierungseditor die oben genannten Registrierungsschlüssel.

Jeder im linken Bereich des Registrierungs-Editors unter Deinstallieren aufgeführte Schlüssel stellt ein Programm dar, das in der Liste Zurzeit installierte Programme des Dienstprogramms Software angezeigt wird. Um zu bestimmen, welches Programm jeder Schlüssel darstellt, klicken Sie auf den Schlüssel, und zeigen Sie dann Folgendes an Werte im Detailfenster auf der rechten Seite:

DisplayName: Die Wertdaten für den DisplayName-Schlüssel sind der Name, der unter Software aufgeführt ist.

-und-

UninstallString: Die Wertedaten für den UninstallString-Schlüssel sind das Programm, mit dem das Programm deinstalliert wird.

Klicken Sie mit der rechten Maustaste auf den Schlüssel in dem linken Bereich des Registrierungseditorfensters, und klicken Sie dann auf Löschen, nachdem Sie den Registrierungsschlüssel identifizieren, der das Programm darstellt, das Sie entfernten, aber das weiterhin in der Liste Zurzeit installierte Programme von Software angezeigt wird.

Microsoft Link

33
Isaiah4110

Wenn Sie es in keinem der Ordner in der Antwort finden können, können Sie Strg + F (Bearbeiten - Suchen ...) drücken und nach dem genauen Anzeigenamen suchen. Ich hatte dieses Problem beim Erstellen eines Bootstrappers und war sehr frustriert, nachdem ich die einzelnen Ordner zeilenweise durchsucht hatte, ohne zu bemerken, dass es eine Suchfunktion gab. Es endete für mich unter einem der Ordner in HKEY_USERS anstelle von HKEY_LOCAL_MACHINE.

3
freedompurveyor

Überprüfen Sie auch HKLM\software\classes\installer\products Wenn Ihr Deinstallationsprozess auch nach dem Löschen der Schlüssel aus der Antwort von Isiah4110 fehlschlägt. Es wird dieses Problem lösen:

"SOURCEMGMT: Die Quelle ist ungültig, weil ein Paket fehlt oder nicht verfügbar ist"

3
grant7bar7