Jako, że jestem odpowiedzialny za stronę konkursu Silverlight Challenge ostatniego czasu musiałem postawić jedną z aplikacji konkursowych. Postawienie jej nie sprawiało problemu i po sprawdzeniu, że z mojej maszyny (a w zasadzie dwóch) jest ona widoczna i działa zamknąłem ten temat.
Niestety koledzy zgłosili mi, że po wejściu na stronę cały czas mają ikonkę Get Silverlight mimo, że zainstalowali go wcześniej. Na wirtualnej maszynie próbowałem uzyskać opisaną przez nich sytuację i całkiem łatwo udało się to. Pomimo instalowania wersji Silverlight’a aplikacja nadal nie uruchamiała się. Doinstalowywanie wersji 1.1 Alpha też nic nie dawało. W ostateczności nawet zainstalowałem VS 2008 i VS 2008 tools for Silverlight – także bez rezultatu. Można powiedzieć zdesperowany zdecydowałem się na ostateczny test – na czystej maszynie zainstalowałem tylko wersję 1.1 Alpha i to okazało się strzałem w 10-tke. Aplikacja zaczęła działać tak jak powinna. Nie wiem jak to wewnętrznie jest zrobione, ale Silverlight powinien chyba wykrywać, której wersji potrzebuje i taką umożliwiać ściągać. Mimo, że 1.1 jest w wersji Alpha to skoro jest wymagane do ściągnięcia to taką wersję powinien pokazywać do ściągnięcia (ewentualnie informować, że to niestabilna wersja). Po za tym powinno wszystko działać także w przypadku, gdy wersja 1.1 jest zainstalowana na 1.0. Ja na swojej maszynie mam obie wersje – nie wiem czy instalowałem je w kolejności 1.0 potem 1.1 czy odwrotnie ale wydaje się, że powinno działać tak czy tak.
W chwili obecnej dziwnie się Silverlight zachowuje i wprowadza trochę zamieszania.
Founder of Octal Solutions a .NET software house.
Passionate dev, blogger, occasionally speaker, one of the leaders of Wroc.NET user group. Microsoft MVP. Podcaster – Ostrapila.pl