C# 如何让我的应用程序检查PC上是否安装了Adobe flash player?
我的应用程序需要AdobeFlashPlayer才能正常运行,我需要它来检查是否已安装 那么,如何让我的应用程序检查PC上是否安装了Adobe flash playerC# 如何让我的应用程序检查PC上是否安装了Adobe flash player?,c#,winforms,activex,C#,Winforms,Activex,我的应用程序需要AdobeFlashPlayer才能正常运行,我需要它来检查是否已安装 那么,如何让我的应用程序检查PC上是否安装了Adobe flash player 我的程序是用C#编写的。打开Flash文件夹(C:\Windows\System32\Macromed\Flash),列出的任何内容都将是您的Flash Player文件。检查此注册表项是否存在: \HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer 然后,您可以从以下位置检查
我的程序是用C#编写的。打开Flash文件夹(C:\Windows\System32\Macromed\Flash),列出的任何内容都将是您的Flash Player文件。检查此注册表项是否存在:
\HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer
然后,您可以从以下位置检查已安装的版本(如果已安装):
\HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\CurrentVersion
您可以找到有关如何检查注册表项是否存在的代码。以下代码返回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;
}
我不明白这个问题。在哪种情况下,你想做什么?C#与Flash Player有什么关系?我猜用户想扫描系统以安装Flash Player,并且想使用C#来完成,这个问题需要修改并迁移回StackOverflow。你不能确定Flash Player总是安装在这里-使用Sarwar的答案。