MSI Deinstallieren Problem: Error 1001 -> Der gespeicherte Zustand Wörterbuch enthält inkonsistente Daten und möglicherweise beschädigt wurde

Brauche ich zum erstellen von ein paar Windows-Dienste und natürlich möchte ich gerne in einem Paket in einem netten installer.

Da war ich nicht vertraut mit Service-Erstellung/installation ich im Grunde verwendet code aus dem folgenden Beispiel:

Erweiterte Service-Installation

Habe ich nicht geändert ProjectInstaller-oder InstallActions und im Grunde nur gesteckt, meine eigenen Dienste (Datei-überwachung/- Umwandlung).

Erstellen und kompilieren Sie den code, funktioniert-OK:

  1. Der Installer funktioniert, die Dienste installiert sind (aber NICHT gestartet, wie zu erwarten wäre)
  2. Meine Dienste selbst alle arbeiten
  3. Die Deinstallation FEHL, die besagt der Fehler aus dem Titel

, Was sehr merkwürdig ist:

Wenn, nach dem gescheiterten deinstallieren, führe ich "Reparieren" und anschließend manuell zu entfernen *.Installstate aus dem installation Ordner der uninstaller magisch arbeitet.

Dies treibt mich Nüsse.

Ich glaube, ich könnte nur dokumentieren diese Eigenart für die potenziellen Nutzer von meine service ich aber nicht mag, nicht zu wissen, was wirklich Los ist.

Debuggen diese Art der Sache ist wirklich schwer (vielleicht gar nicht wissen, wie) und die Dokumentation ist sehr knapp (nicht vorhandene auch).

Jemand mit ein paar tips?

InformationsquelleAutor Kris | 2011-07-08
Schreibe einen Kommentar