====== Real Alternative ====== Real Alternative on vaihtoehtoinen RealMedian toisto-ohjelma. ===== Komponentit ===== Real Alternative koostuu Media Player Classicista ja Real Alternative codeceista. Media Player Classic asentuu omaan hakemistoonsa ja Real Alternative omaansa. Koska myös Quicktime Alternative käyttää Media Player Classiccia, järkevin ratkaisu oli hajottaa paketti osiin siten, että Media Player Classic on oma pakettinsa ja Real Alternative oma. Jos myöhemmin halutaan tehdä Quicktime Alternativesta oma paketti, se on yksinkertaista, eikä Media Player Classiccia tarvitse enää paketoida uudelleen. ===== Media Player Classic ===== Media Player Classic on erittäin yksinkertainen paketoida. Se ei tarvitse mitään rekisteriasetuksia ja ainoastaan kaksi tiedostoa: %ProgramFiles%\Media Player Classic\mplayerc.exe %ProgramFiles%\Media Player Classic\mplayerc.ini Lisäksi pakettiin tehtiin Start-menuun kuvake, jolla Media Player Classic voidaan käynnistää. ===== Real Alternative ===== Real Alternativen asennus aloitettiin perinteisesti asentamalla ohjelma omalla asennusohjelmallaan ja tekemällä siitä capture. Real Alternative asentaa ''%ProgramFiles%\Real Alternative\''-hakemiston alle runsaasti codec dll-tiedostoja sekä lisäksi ''%SystemFolder%'':n alle muutaman dll:n. Capture tuotti yhden virheellisen registryasetuksen, jossa luki ''%%SystemRoot%%'' tuplaprosenttimerkeillä. Tämän korjasin käsin, tosin en tiedä vaikuttiko se mihinkään. Koska Real Alternative ei toimi ilman Media Player Classiccia, pitää tehdä jonkinlainen tunnistus sille, onko MPC asennettu koneeseen. Seuraava koodinpätkä hoitaa asian: {\DlgFont8}[ProductName] vaatii toimiakseen Media Player Classic -ohjelman, jota ei havaittu. Haluatko silti jatkaa? 1 1 NOT MPCFOUND {{paketit:realalt.png}} On tärkeää, että asennusohjelma antaa mahdollisuuden jatkaa asennusta, vaikka ''mplayerc.exe'' tiedostoa ei löytyisikään. On mahdollista, että käyttäjä on asentanut sen eri hakemistoon (tosin tällöin Real Alternativen polut osoittavat väärään paikkaan). On myös mahdollista, että tunnistus epäonnistuu jostain muusta syystä tai käyttäjä tekee jotain testiä. Joka tapauksessa, ainakin itse inhoan asennusohjelmia, jotka havaitsevat jotain väärin eivätkä suostu asentumaan millään. Tein myös Start-menuun kuvakkeen osoittamaan ''settings.exe'' tiedostoon, jolla voidaan konfiguroida Real Alternativen verkkoasetuksia. ===== Ongelmat ===== Kaikki muu toimii hienosti, mutta IE:ssä .ram-tiedostot eivät suostu toimimaan millään. Kokeilin myös alkuperäisestä asennuspaketista asentamalla ja sama vika oli havaittavissa. Kun tutkin //filemonilla// asiaa huomasin, että IE deletoi .ram-tiedostot heti lataamisen jälkeen, ennenkuin Media Player Classic ehtii edes käynnistyä. Muilla tiedostotyypeillä vikaa ei havaittu, eikä myöskään Firefoxilla. Tämä jäänee mysteeriksi, sillä käytin tähän useita päiviä etenemättä lainkaan.