Aktualizace programu (použ. Inno Setup)   zodpovězená otázka

Offtopic

Dobrý den,

rád bych se poradil jak jde vyřešit možnost spouštět přímo z programu Automatickou aktualizaci.

Musím si napsat skript, který sám uzavře aplikaci, stáhnu soubor z internetu, spustí instalaci a potom program znovu spustí? Nebo existuje nějaké předpřipravené řešení?

Používám instalátor Inno Setup.

Předem děkuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Automatická aktualizace nemá s instalátorem (pokud nepoužíváte ClickOnce) nic společného. Je to tedy na samotném programu. Běžně se to dělá tak, že spolu s programem se distribuje ještě aktualizační program, který se postará o kontrolu, případně stažení a nahrazení novějších verzí souborů.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

OK a děkuji, chtěl jsem vědět jaká je praxe.

Aktualizační program pravděpodobně sám zvládnu.

Přeji hezký den

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Rád se ještě zeptal na radu jak se řeší stažení aktualizací z webu. Jak například zjistit dostupné verze? A jakým způsobem nejlépe realizovat to stahování?

předem děkuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak to se dá udělat mnoha způsoby. Na straně serveru může být například webová služba, kterou aplikace využívá, nebo prostě aplikace pošle FileWebRequest a dostane FileWebResponse.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Neorinetuji se v problematice webu, ale webové stránky jsou někde hostovány a používají free redakční systém, takže nevím jestli to není do určité míry omezení.

Respektive to potřebuji na toto řešení nějak napasovat.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Řešení na straně webového serveru budete muset napsat ručně v obou případech, žádný redakční systém vám nepomůže. Napsat webovou službu, která by vracela aktuální verzi programu případně odkaz ke stažení je otázka maximálně půl hodiny i pro naprostého začátečníka (ASP.NET).

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Děkuji za odpovědi.

Aktualizace již vyřešena. Čekal jsem trochu více složitostí ohledně stahování souborů z webu a proto ten dotaz výše.

Přidávám odkaz na ukázkové řešení: http://www.codeproject.com/KB/vb/autoupd...

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback