[Delphi] Wykrywanie wersji Flash i Silverlight

0

Witam,

Nie macie może pomysłu jak sprawdzić aktualnie zainstalowaną u użytkownika wersję Flash i/lub Silverlight?

0

Jeżeli komputer ma dostęp do internetu to odczytać wersję z tych stron:
http://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx
oraz http://www.whatismyflash.com/

0

Dzięki. Dobra idea.

Wczytać i sparsować. A co do Silverlight to ta stronka jest chyba lepsza do sprawdzania wersji:
http://www.silverlightversion.com/

0

BorysBe, sam sobie zaprzeczasz...

To w końcu zdecyduj się czy zainstalowaną u użytkownika wersję, czy aktualną wydaną przez Adobe/Microsoft.

0

@Opi - o co biega? LOL Przecież wszystkie strony wymienione w tym temacie podają aktualną wersję wtyczki Silverlight i Flash.

0

Sprawdzanie winno odbywać się offline. Nie każdy ma internet non-stop, poza tym do połączenia wymagane jest dodanie do wyjątków zapory. AV też mogą z zachowania podejrzewać i generować fałszywe alarmy.

0

Mogę skopiować kod javascript z tamtych stron i umieścić go na komputerze użytkownika. Wtedy będzie offline.

Jak odczytywać informacje z kontrolki TWebBrowser można się dowiedzieć tutaj:
http://www.cryer.co.uk/brian/delphi/twebbrowser/read_write_form_elements.htm

@Opi
Czy znasz lepsze rozwiązanie?

0

Z tego co zauważyłem to wersja Silverlight jest równoznaczna z nazwą folderu w którym przechowywane są konfiguracje i języki.

C:\Program Files\Microsoft Silverlight\4.0.50917.0

Tak samo będzie z Adobe Flash, tylko że trzeba szukać po pliku EXE/DLL.

0

Pytanie czy zawsze jest ta sama ścieżka dostępu do plików Adobe i Silverlight? Ważne, by działało zawsze

0

WINDOWS\system32\Macromed\Flash\

Flash9d.ocx

9d, 8d, 8e

1 użytkowników online, w tym zalogowanych: 0, gości: 1