Postupy: Správa aktualizací pro ClickOnce aplikace
ClickOnce aplikace mohou vyhledat aktualizace automaticky nebo prostřednictvím kódu programu. Jako vývojář máte spoustu flexibility při zadávání toho, kdy a jak se mají provádět kontroly aktualizací, jestli jsou aktualizace povinné a kde by aplikace měla aktualizace kontrolovat.
Aplikaci můžete nakonfigurovat tak, aby automaticky kontroluje aktualizace před zahájením aplikace nebo v nastavených intervalech po spuštění aplikace. Kromě toho můžete zadat minimální požadovanou verzi. To znamená, že aktualizace se nainstaluje, pokud je verze uživatele nižší než požadovaná verze.
Aplikaci můžete nakonfigurovat tak, aby na základě události, jako je požadavek uživatele, kontrolovat aktualizace prostřednictvím kódu programu. Postup "Programová kontrola aktualizací" v tomto tématu ukazuje, jak byste napsali kód, který používá třídu ke kontrole aktualizací ApplicationDeployment na základě události.
Aplikaci můžete také nasadit z jednoho umístění a aktualizovat ji z jiného umístění. Podívejte se na postup Určení jiného umístění aktualizace.
Další informace najdete v tématu Výběr ClickOnce aktualizace.
Chování aktualizací se spravuje v dialogovém okně Aktualizace aplikací, které je k dispozici na stránce Publikovat v Project Designer.
Kontrola aktualizací před zahájením aplikace
Když je projekt vybraný v Průzkumník řešení, v nabídce Project klikněte na Vlastnosti.
Klikněte na kartu Publikovat.
Kliknutím na tlačítko Aktualizace otevřete dialogové okno Aktualizace aplikací.
V dialogovém okně Aktualizace aplikací se ujistěte, že je zaškrtnuté políčko Aplikace by měla kontrolovat aktualizace.
V části Zvolte, kdy má aplikace vyhledat aktualizace vyberte Před zahájením aplikace. Tím zajistíte, že uživatelé připojení k síti vždy spustí aplikaci s nejnovějšími aktualizacemi.
Kontrola aktualizací na pozadí po spuštění aplikace
Když je projekt vybraný v Průzkumník řešení, v nabídce Project klikněte na Vlastnosti.
Klikněte na kartu Publikovat.
Kliknutím na tlačítko Aktualizace otevřete dialogové okno Aktualizace aplikací.
V dialogovém okně Aktualizace aplikací se ujistěte, že je zaškrtnuté políčko Aplikace by měla kontrolovat aktualizace.
V části Zvolte, kdy má aplikace vyhledat aktualizace vyberte Po spuštění aplikace. Aplikace se tímto způsobem spustí rychleji a pak zkontroluje aktualizace na pozadí a upozorní uživatele pouze na to, že je k dispozici aktualizace. Po instalaci se aktualizace projeví až po restartování aplikace.
V části Určete, jak často má aplikace kontrolovat aktualizace vyberte buď Zkontrolovat při každém spuštění aplikace (výchozí nastavení), nebo Zkontrolovat každých a zadat číslo a časový interval.
Zadání minimální požadované verze aplikace
Když je projekt vybraný v Průzkumník řešení, v nabídce Project klikněte na Vlastnosti.
Klikněte na kartu Publikovat.
Kliknutím na tlačítko Aktualizace otevřete dialogové okno Aktualizace aplikací.
V dialogovém okně Aktualizace aplikací se ujistěte, že je zaškrtnuté políčko Aplikace by měla kontrolovat aktualizace.
Zaškrtněte políčko Specify a minimum required version for this application (Zadat minimální požadovanou verzi pro tuto aplikaci) a pak pro aplikaci zadejte čísla hlavní verze, podveržní verze, sestavení a revize.
Určení jiného umístění aktualizace
Když je projekt vybraný v Průzkumník řešení, v nabídce Project klikněte na Vlastnosti.
Klikněte na kartu Publikovat.
Kliknutím na tlačítko Aktualizace otevřete dialogové okno Aktualizace aplikací.
V dialogovém okně Aktualizace aplikací se ujistěte, že je zaškrtnuté políčko Aplikace by měla kontrolovat aktualizace.
Do pole Umístění aktualizace zadejte umístění aktualizace s plně kvalifikovanou adresou URL ve formátu nebo cestu UNC ve formátu http://Hostname/ApplicationName \ \Server\ApplicationName nebo klikněte na tlačítko Procházet a vyhledejte umístění aktualizace.
Kontrola aktualizací prostřednictvím kódu programu
Když je projekt vybraný v Průzkumník řešení, v nabídce Project klikněte na Vlastnosti.
Klikněte na kartu Publikovat.
Kliknutím na tlačítko Aktualizace otevřete dialogové okno Aktualizace aplikací.
V dialogovém okně Aktualizace aplikací se ujistěte, že políčko Aplikace by měla kontrolovat aktualizace není zaškrtnuté. (Volitelně můžete zaškrtnutím tohoto políčka kontrolovat aktualizace prostřednictvím kódu programu a také nechat ClickOnce runtime automaticky kontrolovat aktualizace.)
Do pole Umístění aktualizace zadejte umístění aktualizace s plně kvalifikovanou adresou URL ve formátu nebo cestu UNC ve formátu http://Hostname/ApplicationName \ \Server\ApplicationName nebo klikněte na tlačítko Procházet a vyhledejte umístění aktualizace. Umístění aktualizace je místo, kde bude aplikace hledat aktualizovanou verzi samotné.
Vytvořte tlačítko, položku nabídky nebo jinou položku uživatelského rozhraní na formuláři Windows který uživatelé vyberou ke kontrole aktualizací. Z obslužné rutiny události této položky zavolejte metodu , která zkontroluje a nainstaluje aktualizace. Příklad kódu jazyka Visual Basic jazyka Visual C# pro takovou metodu najdete v tématu Postupy: Kontrola aktualizací aplikací prostřednictvím kódu programu pomocí rozhraní API ClickOnce nasazení.
Sestavte aplikaci.