|
Partner
|
|
|
Herausfinden, ob ein Programm (ProgramName) installiert ist.
Autor:
timmi
|
Sprache:
C#
|
Bewertung:
noch nicht bewertet
|
Anzahl der Aufrufe:
5137
|
Beschreibung:
Der Funktion wird ein String mit dem Programmnamen (bzw. einem Teil des Namens) übergeben.
Nun wird in der Uninstall-Liste (Systemsteuerung\Software) nach diesem String gesucht, wird ein Eintrag gefunden gibt die Funktion true, ansonsten false zurück.
Abgelegt unter: is, installed, isinstalled, install, program, name, programname, check, prüfen.
|
| C# |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
private bool IsInstalled(string ProgramName)
{
if (ProgramName != "")
{
string strUninstallList = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
object obj;
RegistryKey RegKeyUninstallList = Registry.LocalMachine;
RegistryKey SubKeyUninstallList = Registry.LocalMachine;
foreach (string strSubKey in RegKeyUninstallList.OpenSubKey(strUninstallList).GetSubKeyNames())
{
obj = SubKeyUninstallList.OpenSubKey(strUninstallList + "\\" + strSubKey).GetValue("DisplayName");
if (obj != null)
{
if (obj.ToString().ToLower().Contains(ProgramName.ToLower()))
return true;
}
}
}
return false;
}
|
|
Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)
|
|
Diese Snippets könnten für Sie interessant sein:
|
|
|
|
|
|
|
|
|