Hej Denna lilla kod gör jobbet, Om du har laggt till Com componenten Windows media. Tack för tipsetKontrollera version av Media Player
Jag håller på & jobbar med en Windows forms app. och skulle behöva ta reda på vad klienten har för version av Media Player installerat.
OS är i 1:a hand XP SP1.
Finns det ngt idiotsäkert ställe i registret att kolla?
Eller finns det åtminstånde en webbsidas om reder ut det hele?
Har Googlat mig utmattad utan att finna ett klart svar på min fråga.
Tack på förhand
/StaffanSv: Kontrollera version av Media Player
<code asp.net>
MessageBox.Show(axWindowsMediaPlayer1.versionInfo.ToString());
<code>Sv:Kontrollera version av Media Player
MEN om jag skapar en axWindowsMediaPlayer1 på min kärra med player 9 så får jag invalidActiveXstateException så fort jag börjar köra den koden på en XP med player 8.
Jag fann till slut ett rätt bra svar på min fråga
Om nyckeln:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6}
finns så har man ver 7 eller bättre installerat
och den slutliga versionen finns i värdet "Version" i samma nyckel
t ex på min kärra ger den värdet "9,0,0,2991" och på en XP sp1 värdet "8,0,0,4477".
Slutligen i mål!!
Ja förståss om man inte har player 7+ så kan man kolla efter ver 6 i nyckeln
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{22d6f312-b0f6-11d0-94ab-0080c74c7e95}
och se värdet "Version" på denna.
Nu ska jag bara försöka göra en AxWMPLib.AxWindowsMediaPlayer som funkar även på player 8.
Några tips??