Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kreiranje instalacije

[es] :: .NET :: Kreiranje instalacije

[ Pregleda: 1656 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-3.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon Kreiranje instalacije31.03.2009. u 12:05 - pre 183 meseci
Ćao!

Trebam napraviti za jedan program instalacionu porceduru koja pored glavnog programa mora instalirati i .NET Framework 3.5 i Crystal Reposrts 2008 Redist ako nisu prisutni na računaru. Koji način je najpogodniji da se to izvede? Da li koristite "setup project" integrisan u Visual Studiu 2008 ili nešto drugo?

 
Odgovor na temu

marko1981
Marko Nikolic
Beograd

Član broj: 123059
Poruke: 144
*.static.sbb.rs.



Profil

icon Re: Kreiranje instalacije31.03.2009. u 15:12 - pre 183 meseci
Ja koristim clickonce sistem, doduše kroz VS2005. Evo ukratko opisa, možda ti se dopadne jednostavnost sistema instaliranja i update-a.

Desnim dugmetom miša klikni u Solution Explorer-u na projekat koji publish-uješ, pa onda na Properties, pa na tab Publish.

Tokom podešavanja parametara publish-a, mozeš da check-iraš prerequisites, ali ovo što si naveo će sam VS da skonta. Baš to dvoje je i meni prerequisites. Takodje je mnogo bitno da pregledaš koje fajlove uključuješ u publish jer VS ne ubacuje po default-u neke nestandardne ekstenzije.

Kada uradiš publish aplikacije (npr. v 0.6.1.1), dobiješ u destination folderu (koji može biti i na tvom hard-disku) nekoliko fajlova, jedan folder koji u imenu sadrži verziju aplikacije i jednu generisanu default.html stranicu.

Sve to zajedno treba okačiti na neki server da se vidi spolja i klijenti mogu odatle da instaliraju aplikaciju. Sve što treba je da im proslediš link oblika na primer http://a.b.c.d/MyApplication/default.htm ili neki .exe koji poziva IE sa tim linkom. Ne znam za VS2008, ali verzija uz VS2005 ume da pravi probleme sa Mozillom tokom instalacije.

Klikom na 'launch' (ovo je po default-u na generisanoj default.html stranici, mada je možeš vizuelno skroz izmeniti), aplikacija se instalira kod klijenta kao i prerequsites ako već ne postoje.

Kada uradiš publish nove verzije (npr. v 0.6.1.2), opet to treba da završi na serveru.

U zavisnosti od tvojih podešavanja tokom publish-a, a lako ćeš to pronaći, aplikacija će kod klijenata da proverava na serveru da li postoji novija verzija, pre starta aplikacije ili posle starta aplikacije. Ako postoji nova verzija, automatski se download-uje i klijentu se startuje nova verzija.

Kroz ControlPanel i "Add/Remove Programs" klijent se može vratiti jednu verziju unazad.

Napomena: ClickOnce ima sitnijih bug-ova, a i onih koji mogu imati i velike posledice (recimo, da neki klijenti moraju ispočetka da instaliraju aplikaciju kad izadje nova verzija, a da je pre toga ručno deinstaliraju kroz ControlPanel), od kojih neki nisu ispravljeni ni u VS2008, barem sam tako čitao po forumima. Ako se odlučiš za clickonce i negde zapneš, javi ovde, možda budem mogao da pomognem.

Pozdrav,
Marko
 
Odgovor na temu

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-3.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon Re: Kreiranje instalacije31.03.2009. u 16:57 - pre 183 meseci
Hvala na iscrpnom odgovoru!
 
Odgovor na temu

[es] :: .NET :: Kreiranje instalacije

[ Pregleda: 1656 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.