Answers for "c# find if program is installed"

0

check program installed c#

public static bool checkInstalled (string c_name)
{
    string displayName;

    string registryKey = @"SOFTWAREMicrosoftWindowsCurrentVersionUninstall";
    RegistryKey key = Registry.LocalMachine.OpenSubKey(registryKey);
    if (key != null)
    {
        foreach (RegistryKey subkey in key.GetSubKeyNames().Select(keyName => key.OpenSubKey(keyName)))
        {
            displayName = subkey.GetValue("DisplayName") as string;
            if (displayName != null && displayName.Contains(c_name))
            {
                return true;
            }
        }
        key.Close();
    }

    registryKey = @"SOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall";
    key = Registry.LocalMachine.OpenSubKey(registryKey);
    if (key != null)
    {
        foreach (RegistryKey subkey in key.GetSubKeyNames().Select(keyName => key.OpenSubKey(keyName)))
        {
            displayName = subkey.GetValue("DisplayName") as string;
            if (displayName != null && displayName.Contains(c_name))
            {
                return true;
            }
        }
        key.Close();
    }
    return false;
}
Posted by: Guest on September-21-2021

Code answers related to "c# find if program is installed"

Code answers related to "Shell/Bash"

Browse Popular Code Answers by Language