Banner-Grafik
Referenz

Bereitstellen einer Deinstallationsfunktion in einem .inf-Skript

Sie können eine Deinstallationsfunktion in Ihren .inf-Dateien bereitstellen, indem Sie einen Install-Abschnitt hinzufügen, in dem zunächst die Dateien, Registrierungseinträge und Verknüpfungen entfernt werden und dann Ihre Komponente zur Liste der Programme hinzugefügt wird, die über das Dialogfeld Software der Systemsteuerung deinstalliert werden können. Ein Beispiel finden Sie im Ordner Inf des IEAK-Toolkits.

Um Ihre Komponente zum Dialogfeld Eigenschaften von Software der Systemsteuerung hinzuzufügen, tragen Sie einen neuen Schlüssel mit Werten unter dem folgenden Registrierungsschlüssel ein:

HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Anwendungsname,"DisplayName",,"Beschreibung"

HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Anwendungsname,"UninstallString",,"Befehlszeile"

Beschreibung
Diese Zeichenfolge wird im Listenfeld des Dialogfelds Eigenschaften von Software angezeigt.

Befehlszeile
Diese Befehlszeile wird ausgeführt, wenn die Komponente im Listenfeld des Dialogfelds Eigenschaften von Software ausgewählt wird. Um einen Abschnitt einer .inf-Datei auszuführen, können Sie den Einstiegspunkt InstallHinfSection (weiter unten) in Setupx.dll verwenden.

Die folgenden Beispiele für AddReg-Einträge fügen "My Test Application" zum Listenfeld im Dialogfeld Eigenschaften von Software hinzu und führen den Install-Abschnitt Remove_TestApp in Test.inf aus:

HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Test,"DisplayName",,"My Test Application"

HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Test,"UninstallString",,"RunDll setupx.dll,InstallHinfSection Remove_TestApp 4 test.inf"

Anmerkungen