Frage

Ich habe ein MSI -Setup über Visual Studio 2008 für meine Anwendung erstellt und einen Registrierungsschlüssel zum automatischen Start von Windows Run hinzugefügt, aber auch eine Funktion in meiner Anwendung implementiert, um das automatische Start zu deaktivieren. Wenn die Anwendung jedoch neu gestartet wird, wird der Schlüssel automatisch repariert.

Wie kann MSI daran hindern, den Schlüssel zu reparieren?

Vielen Dank!

War es hilfreich?

Lösung

Der Registrierungsschlüssel wird repariert, da er von Ihrem Paket installiert wurde und Windows Installer weiß, dass es vorhanden sein sollte. Einige mögliche Lösungen sind:

  1. Bewegen Sie den Eintrag in einer separaten Komponente, die keine Komponenten -ID hat. Auf diese Weise ist die Komponente nicht bei Windows Installer registriert.
  2. Verwenden Sie eine benutzerdefinierte Aktion, um den Registrierungseintrag während der Installation zu erstellen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top