如何在PC上安装Adobe Flash player时检查我的应用程序?

时间:2011-01-11 10:51:35

标签: c# winforms activex

我的应用程序需要Adobe Flash Player正常运行,我需要它来检查它是否已安装。

那么如何在我的应用程序中检查是否在PC上安装了Adobe Flash Player?

我的程序是用C#编写的

3 个答案:

答案 0 :(得分:7)

检查此注册表项是否存在:

\HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer

然后,您可以从此处检查已安装的版本(如果已安装):

\HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\CurrentVersion

Here您可以找到有关如何检查注册表项是否存在的代码。

答案 1 :(得分:4)

以下代码返回flash的当前版本字符串。

private string GetFlashPlayerVersionString()
{
    RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Macromedia\FlashPlayer");
    if (regKey != null)
    {
        string flashVersion = Convert.ToString(regKey.GetValue("CurrentVersion"));
        return flashVersion;
    }
    return string.Empty;
}

答案 2 :(得分:-1)

打开Flash文件夹(C:\ Windows \ System32 \ Macromed \ Flash),列出的内容将是您的Flash Player文件。