Liste aller Codebeispiele
Autor: Dr. Holger Schwichtenberg
Beschreibung
Zu jeder Anwendung ist in der Registrierungsdatenbank ein so genannter "Uninstallstring" angegeben, der sagt, was man ausführen muss, um die Anwendung zu deinstallieren. Dies funktioniert auch für nicht MSI-basierte Anwendungen.
Der folgende Befehl listet die Deinstallationsanweisungen für alle Anwendungen auf, deren Name mit „a“ beginnt.
Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
| Where-Object -FilterScript { $_.GetValue("DisplayName") -like "a*"} | ForEach-Object -Process {$_.GetValue("DisplayName"), $_.GetValue("UninstallString") }
Programmcodebeispiele Windows PowerShell-Pipeline
Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
| Where-Object -FilterScript { $_.GetValue("DisplayName") -like "a*"} | ForEach-Object -Process {$_.GetValue("DisplayName"), $_.GetValue("UninstallString") }
Programmcodebeispiele
Dieses Codebeispiel in anderen Sprachen (noch) nicht verfügbar.
Hinweise
Ausgaben werden in den Beispielen durch Hilfsroutinen wie out() und
PrintOut() erzeugt. Diese sind hier nicht angegeben, da deren Implementierung
von der jeweiligen Umgebung abhängt. Für Konsolenanwendungen können hier z.B.
Console.WriteLine() einsetzen.
Querverweise
Definition '.NET Framework Class Library'
Verfügbarkeit der Klasse 'Microsoft.Win32'
Übersicht über den FCL-Namensraum 'Microsoft.Win32'
Portal dotnetframework.de
|