2011-01-11 42 views
2

我的應用程序需要Adobe Flash Player才能正常運行,我需要它來檢查它是否已安裝。如果Adobe Flash播放器安裝在PC上,我該如何檢查應用程序?

那麼如果我的應用程序檢查Adobe Flash Player是否安裝在PC上,我該如何檢查?

我的程序是用C#

+1

我不明白這個問題。你想做什麼,在哪種情況下? – 2011-01-11 10:54:46

+1

C#與Flash Player有什麼關係? – AndrejaKo 2011-01-11 11:14:17

回答

-1

打開Flash文件夾(C:\ WINDOWS \ SYSTEM32 \ Macromed \ Flash)及任何上市將有您的Flash Player文件。

7

檢查是否存在此註冊表項:

\HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer 

然後,你可以從這裏檢查安裝的版本(如果已安裝):

\HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\CurrentVersion 

Here你可以找到關於如何檢查是否存在代碼的註冊表項。

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; 
} 
相關問題