Ich erhalte einen Fehler, wenn ich versuche, eine Anwendung zu deinstallieren. Ich benutzte NSIS, um Installer und Uninstaller dafür zu machen. Die Anwendung wird deinstalliert, aber sie wird nicht aus den Add/Remove-Programmen entfernt. der Fehler sieht aus wie "ein Fehler aufgetreten ist, während der Versuch, es zu deinstallieren wurde möglicherweise bereits deinstalliert"Verwenden von NISIS-Deinstallationsprogramm zum Erstellen eines Deinstallationsprogramms
0
A
Antwort
0
Sie müssen die Registrierungsschlüssel Beziehung zu der Software hinzufügen/entfernen Registrierung in Ihrem Abschnitt zu deinstallieren.
Siehe auch den letzten Abschnitt des Abschnitts "Erforderliche Werte" here.
Zum Beispiel könnte es so aussehen:
Section Uninstall
; ...here the existing uninstall code goes...
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\WhateverNameYouHadUsedHereBefore"
SectionEnd
Verwandte Themen
- 1. Verwenden von Knockout zum Erstellen eines Schiebereglers
- 2. Verwenden von MapMaker zum Erstellen eines Caches
- 3. Verwenden von fromkeys zum Erstellen eines Wörterbuchs
- 4. Verwenden von Generics zum Erstellen eines verknüpften Objekts
- 5. Verwenden von Mini-Bildern zum Erstellen eines Bildes (Bearbeiten)
- 6. Rails: Verwenden von groupdate & chartkick zum Erstellen eines kumulativen Benutzerdiagramms
- 7. Verwenden von Box-Sizing zum Erstellen eines Innenrahmens
- 8. Verwenden von XML zum Erstellen eines Windows-Formulars
- 9. Verwenden von Bluetooth zum Erstellen eines RFID-Tags
- 10. Verwenden von array.push zum Erstellen eines JSON-Arrays
- 11. Verwenden von "OutputTo" zum Erstellen eines Berichts mit VBA-Code
- 12. Verwenden von WiX zum Erstellen eines virtuellen IIS-Verzeichnisses
- 13. Verwenden von reduce() zum Erstellen eines Wörterbuchs in Swift
- 14. Verwenden eines benutzerdefinierten HTML-Formulars zum Erstellen von Joomla-Artikeln
- 15. Verwenden von Datenbankeinträgen zum dynamischen Erstellen eines Visio-Diagramms
- 16. Verwenden von Java Nio zum Erstellen eines Unterverzeichnisses und Datei
- 17. Verwenden von PHP zum Erstellen eines Joomla-Benutzerkennworts?
- 18. Verwenden von Counter() in Python zum Erstellen eines Histogramms?
- 19. django - Verwenden eines Formulars zum Erstellen von zwei Modellinstanzen
- 20. Verwenden von Datenvisualisierung zum Erstellen von Grafiken
- 21. Verwenden von "von" zum Erstellen mehrerer Grafiktitel
- 22. Verwenden von Webtechnologien zum Erstellen von Desktopanwendungen
- 23. Verwenden von Python zum Erstellen von Webanwendungen
- 24. Verwenden von Vektoren zum Erstellen von Formen
- 25. Verwenden von Dub zum Erstellen von Dokumentation
- 26. Verwenden von mustache.js zum Erstellen von Tabelle
- 27. Verwenden von jQuery zum Iterieren eines Arrays zum Erstellen von Verknüpfungen
- 28. Entwurfsmuster zum Erstellen eines Objekts
- 29. So verwenden Sie mehrere Basisbilder zum Erstellen eines Docker-Images
- 30. Verwenden eines Datasets zum Füllen von Listenfeldern
habe ich schon, dass ... ich zwei Zeilen hinzugefügt haben. Sie sind DeleteRegKey $ {PRODUCT_UNINST_ROOT_KEY} "$ {PRODUCT_UNINST_KEY}" DeleteRegKey HKLM "$ {PRODUCT_DIR_REGKEY}" –
Sind Sie sicher, dass es ausgeführt wird? Vielleicht bringt dich etwas in deiner Logik dazu, über diese Linie zu springen. Sie können versuchen, nach der Zeile ein Meldungsfeld hinzuzufügen und zu sehen, ob es bei der Deinstallation geöffnet wird. – CherryDT
PRODUCT_UNINST_KEY sagt nichts, wenn Sie den tatsächlichen Wert nicht anzeigen. Warum hast du das nicht in deine Frage aufgenommen? – Anders