2016-08-08 19 views
0

Ich habe ein WiX-Paket mit einer benutzerdefinierten Managed Bootstrapper-Anwendung erstellt, um damit herumzuspielen, und habe nicht realisiert, dass ich Logik für die Deinstallation implementieren musste.So erzwingen Sie die Deinstallation des defekten Wix-Bundles

Jetzt habe ich eine Version des Bundles installiert, die nicht deinstalliert werden kann.

Gibt es eine saubere Möglichkeit, dieses Bündel zu entfernen? Ich habe versucht, das zwischengespeicherte Paket .exe im Ordner C: \ ProgramData \ Package Cache zu finden und es durch eine feste Version zu ersetzen, die aber leider nicht deinstalliert wird und den Eintrag nicht aus der Ansicht der installierten Programme entfernt in der Systemsteuerung.

Wenn ich die MSI-Protokolldatei für das aktualisierte Paket zu untersuchen, während unistallation ich ein paar Zeilen zu sehen, die ungefähr so ​​aufreiben:

[1014:1B44][2016-08-08T01:13:02]i300: Apply begin 
[1014:1B44][2016-08-08T01:13:02]i010: Launching elevated engine process. 
[1014:1B44][2016-08-08T01:13:06]i011: Launched elevated engine process. 
[1014:1B44][2016-08-08T01:13:06]i012: Connected to elevated engine. 
[10F8:1AD4][2016-08-08T01:13:06]i358: Pausing automatic updates. 
[10F8:1AD4][2016-08-08T01:13:12]w308: Automatic updates could not be paused due to error: 0x80070422. Continuing... 
[10F8:1AD4][2016-08-08T01:13:12]i360: Creating a system restore point. 
[10F8:1AD4][2016-08-08T01:13:16]i361: Created a system restore point. 
[10F8:1AD4][2016-08-08T01:13:16]i370: Session begin, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{598ba570-f8c8-43c5-8aa9-b7d26f3e6124}, options: 0x0, disable resume: No 
[10F8:1AD4][2016-08-08T01:13:16]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{598ba570-f8c8-43c5-8aa9-b7d26f3e6124}, resume: Active, restart initiated: No, disable resume: No 
[10F8:1AD4][2016-08-08T01:13:16]i329: Removed package dependency provider: {27C17010-A6C4-4087-8EB7-8DCB45DC7D7E}, package: MyPackage1 
[10F8:1AD4][2016-08-08T01:13:16]i326: Removed dependency: {598ba570-f8c8-43c5-8aa9-b7d26f3e6124} on package provider: {C12FA53F-22FA-4979-8C63-0B6850F59A16}, package MyPackage2 
[10F8:1AD4][2016-08-08T01:13:16]i372: Session end, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{598ba570-f8c8-43c5-8aa9-b7d26f3e6124}, resume: None, restart: None, disable resume: No 
[10F8:1AD4][2016-08-08T01:13:16]i352: Removing cached bundle: {598ba570-f8c8-43c5-8aa9-b7d26f3e6124}, from path: C:\ProgramData\Package Cache\{598ba570-f8c8-43c5-8aa9-b7d26f3e6124}\ 
[10F8:1AD4][2016-08-08T01:13:16]w354: Unable to remove cached bundle: {598ba570-f8c8-43c5-8aa9-b7d26f3e6124}, from path: C:\ProgramData\Package Cache\{598ba570-f8c8-43c5-8aa9-b7d26f3e6124}\, reason: 0x80070003. Continuing... 
[10F8:1AD4][2016-08-08T01:13:16]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{598ba570-f8c8-43c5-8aa9-b7d26f3e6124}, resume: None, restart initiated: No, disable resume: No 
[1014:1B44][2016-08-08T01:13:16]i399: Apply complete, result: 0x0, restart: None, ba requested restart: No 
+0

Einer der wichtigsten Gründe, Ihre Installateure in einer VM-Umgebung zu testen =] –

+0

@BrianSutherland Dank für Ihren * interessanten * Kommentar - lustig genug ich in einer VM testet aber vergessen, eine Momentaufnahme –

Antwort

1

Revo Uninstaller Pro der Lage war, noch alle meine abgehört Bundles zu deinstallieren (es hat 30-tägige Testversion).

+0

Thanks @ Mischo5500 aufzunehmen - wurde hoffend, dass ich nicht auf ein 3p Werkzeug verlassen müsste, aber die $ 30 Lizenz war die gesparte Zeit wert; Ich konnte es mit ihm entfernen –

+0

Spoke zu früh - das Bündel wurde entfernt, aber die primäre MSI, die mit ihm installiert wurde, ist immer noch auf dem System .. ziemlich irritierend –