我的应用程序需要Adobe Flash Player正常运行,我需要它来检查它是否已安装。
那么如何在我的应用程序中检查是否在PC上安装了Adobe Flash Player?
我的程序是用C#编写的
答案 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文件。