Как я могу проверить, установлено ли на компьютере приложение Adobe Flash Player? - PullRequest
2 голосов
/ 11 января 2011

Моему приложению для правильной работы требуется Adobe Flash Player, и мне нужно проверить, установлено оно или нет.

Так как же я могу проверить, установлено ли на компьютере флеш-плеер Adobe?

Моя программа написана на C #

Ответы [ 3 ]

7 голосов
/ 11 января 2011

Проверьте, существует ли этот раздел реестра:

\HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer

Затем вы можете проверить установленную версию (если установлена) отсюда:

\HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\CurrentVersion

Здесь Вы можете найти код о том, как проверить наличие ключа реестра.

4 голосов
/ 17 мая 2013

Следующий код возвращает строку текущей версии 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;
}
0 голосов
/ 11 января 2011

Откройте папку Flash (C: \ Windows \ System32 \ Macromed \ Flash), и все, что указано в списке, будет файлом Flash Player.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...