2009-04-09 7 views
2

Ich schreibe ein C# -Programm, das sehen muss, ob ein bestimmtes Programm installiert ist (es wäre in der Liste "Hinzufügen oder Entfernen von Programmen" Systemsteuerung) und deinstallieren Sie es. Gibt es eine Möglichkeit, dies zu tun? .. Vielen Dank für jede Hilfe ...Finden Sie Programm ist installiert oder nicht

sie die Anwendung bereits installiert ... hier mein Bedürfnis ist, ob es in Additions- oder programes ...

+0

Verwenden Sie ein Windows-Installationsprogramm, um Ihre Anwendung zu installieren? Wenn ja, können Sie Ihrer Bewerbung die Voraussetzungen geben. – rahul

Antwort

2

Ja.

Sie können Windows-Registry überprüfen [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Currentversion \ Uninstall]

Es gibt zwei wichtige Werte, die Sie verwenden können:

  • Display: Name des das Programm
  • UninstallString: Befehl ausgeführt werden, um das Programm zu deinstallieren. Dies könnte für Sie nützlich sein, um die Anwendung zu deinstallieren.

Im Allgemeinen haben alle Programme ihre benutzerdefinierten Registrierungseinstellungen und es ist besser, sie zu verwenden. MEINER BESCHEIDENEN MEINUNG NACH.

2

Iterate avalable ist durch "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall" Schlüssel und überprüfen Sie ihren "DisplayName" Wert für den Namen des Programms.

Verwandte Themen