Po powrocie z Norwegii czas powrócić do pisania o WPF :).

Dziś krótka i prawdopodobnie jedna z ostatnich lekcji. Do omówienia zostało nam sposób dostarczenia naszej aplikacji do klienta.
Jakie zatem mamy opcje? Windows Installer oraz ClickOnce.

Nie będę za bardzo skupiał się na różnicach pomiędzy nimi, gdyż nie ma tu nic innego w stosunku do aplikacji WinForms. Warto przypomnieć tylko, że ClickOnce jest odpowiedni do środowisk ‘partial-trust’, uruchamianie z adresu zdalnego oraz ma wbudowany mechanizm aktualizacji.

Windows Installer

Aplikację napisaną w WPF możemy tak jak dotychczas dostarczyć za pomocą Windows Installera. Nie różni się to od znanego nam przypadku z WinForms. Warto tylko, zauważyć, iż nie bardzo ma sens dostarczanie aplikacji XBAP w ten sposób. Wymagałoby to, aby XBAP był uruchamiany w trybie ‘full-trust’, co z racji specyfikacji tego rozwiązania jest niemożliwe.

ClickOnce

Podobnie jak z Windows Installerem nie ma tu żadnej magii. Ustawienia ClickOnce’a dokonujemy z odpowiedniej karty w VisualStudio.
W przypadku aplikacji XBAP warto pamiętać, iż domyślnie jest uruchamiana w trybie Internet Zone przez co nie mamy dostępu do wielu dobrze znanych i lubianych funkcjonalności.

Podsumowanie

W zasadzie to by było na tyle. Podsumowując miało być 32 lekcje wyszło 20 :). Jednak w niektórych tematach są też omawiane inne, które na liście elementów do egzaminów pojawiają się w innym miejscu, ale ich omówienie w oderwaniu od innych tematów nie ma sensu. Czuję jednak, że jakiś temat jeszcze pominąłem jednak nie mogę w sieci znaleźć listy tematów, które egzamin pokrywa (strony Microsoftu rzucają 404 🙁 ). Tak więc być może powrócę z tematem WPF, ale teraz muszę się zastanowić nad jakimś nowym tematem do cyklu lekcji.
Wszelkie propozycje, uwagi czy też komentarze do tego cyklu mile widziane.