我的應用程序需要Adobe Flash Player才能正常運行,我需要它來檢查它是否已安裝。如果Adobe Flash播放器安裝在PC上,我該如何檢查應用程序?
那麼如果我的應用程序檢查Adobe Flash Player是否安裝在PC上,我該如何檢查?
我的程序是用C#
我的應用程序需要Adobe Flash Player才能正常運行,我需要它來檢查它是否已安裝。如果Adobe Flash播放器安裝在PC上,我該如何檢查應用程序?
那麼如果我的應用程序檢查Adobe Flash Player是否安裝在PC上,我該如何檢查?
我的程序是用C#
打開Flash文件夾(C:\ WINDOWS \ SYSTEM32 \ Macromed \ Flash)及任何上市將有您的Flash Player文件。
檢查是否存在此註冊表項:
\HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer
然後,你可以從這裏檢查安裝的版本(如果已安裝):
\HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\CurrentVersion
Here你可以找到關於如何檢查是否存在代碼的註冊表項。
以下代碼返回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;
}
我不明白這個問題。你想做什麼,在哪種情況下? – 2011-01-11 10:54:46
C#與Flash Player有什麼關係? – AndrejaKo 2011-01-11 11:14:17