Sledujte ma na Twitteri

ClickOnce: jednoduchá inštalácia a aktualizácia vašich aplikácií

Kategória: .NET, C#, publikované: 19.01.2011, autor: Igor Kulman

Ak vyvíjate aplikácie pre platformu Windows, určite ste už boli postavený pred otázku distribúcie a aktualizácie vašich aplikácií. Možnosti je viacero, asi najpoužívanejšou je využitie Windows Installer a vytvorenie inštalátora, toto riešenie však nerieši automatickú aktualizáciu vašej aplikácie.

ClickOnce je ideálne riešenie, ak vyvíjate aplikácie na platforme Microsoft .NET. Vytvorenie inštalátora ClickOnce je veľmi jednoduché. V nastavení projektu v sekcii Publish vyplníte požadované údaje ako názov aplikácie, autor a pod. a zvolíte, či má aplikácia kontrolovať aktualizácie pri každom spustení (používateľ tak bude mať vždy aktuálnu verziu aplikácie), alebo v nejakom časovom intervale. Aktualizáciu môžete nechať aj úplne na používateľovi a vyvolať ju programovo:

  1. ApplicationDeployment updater = ApplicationDeployment.CurrentDeployment;
  2. bool verDepServer = updater.CheckForUpdate();
  3. if (verDepServer)
  4. {
  5. DialogResult res = MessageBox.Show(Resources.NewVersionAvailable, Resources.Updater, MessageBoxButtons.YesNo);
  6. if (res == DialogResult.Yes)
  7. {
  8. updater.Update();
  9. MessageBox.Show(Resources.RestartMsg);
  10. }
  11. }
  12. else
  13. {
  14. MessageBox.Show(Resources.NewVersionNotAvailable, Resources.Updater);
  15. }

Môžete si určiť závislosti, ktoré vaša aplikácia vyžaduje a budú s ňou automaticky nainštalované (konkrétna verzia .NET a pod.) ClickOnce inštalátor ďalej dokáže vytvoriť zástupcu aplikácie na ploche počas inštalácie, tým však jeho možnosti končia. Ak potrebujete počas inštalácie zapisovať do registrov alebo vykonávať nejaké diskové operácie, ClickOnce nie je pre vás.

Vytvorenie samotného ClickOnce inštalátora je veľmi jednoduché pomocou voľby Publish vo Visual Studiu. Pri online inštalátore (inštalácia zo siete alebo internetu) je potrebné určiť adresu, z ktorej bude aplikácia inštalovaná, aby bola možná kontrola aktualizácií, pri offline inštalátore (inštalácia z lokálneho disku, DVD) to potrebné nie je.

Ak chcete vidieť CliclOnce inštalátor v praxi, skúste napríklad aplikáciu AutoSensitivity.

Sledujte moje články: vybrali.sme.sk Linkuj.cz  

Ako zosynchronizovať s Dropboxom ľubovoľný adresár
Dropbox je jedna z najlepších služieb na zálohovanie a synchronizáciu dát na internete. Jej obrovskou nevýhodou,... čítať ďalej

Tip na knihu: Kafka na pobreží
Kafka Tamura je najdrsnejší pätnásťročný chlapec na svete, ktorý žije v Tokiu so svojím otcom. Jedného dňa sa však... čítať ďalej

Komentáre

RSS komentárovRSS komentárov

K článku "ClickOnce: jednoduchá inštalácia a aktualizácia vašich aplikácií" zatiaľ nie sú žiadne komentáre.

 

Pridať komentár

(povinné)

(povinný,nezverejňuje sa)


Odoslať komentár

Autor

Igor Kulman Igor Kulman at LinkeIn
Igor Kulman at Flick
Igor Kulman at Twitter
Igor Kulman at Posterous

Autor je absolventom softvéroveho inžinierstva na Univerzite Karlovej v Prahe, pracuje ako Windows Phone 7 vývojár v Inmite a pôsobil aj ako prispievateľ počítačového magazínu.

Kategórie

Náhodná referencia

Chemstroj

Chemstroj