Určení alternativního umístění pro aktualizace nasazení
Aplikaci ClickOnce můžete nainstalovat původně z disku CD nebo sdílené složky, ale aplikace musí zkontrolovat pravidelné aktualizace na webu. Můžete zadat alternativní umístění pro aktualizace v manifestu nasazení, aby se aplikace po počáteční instalaci sama aktualizovala z webu.
Poznámka:
Aby se tato funkce používala, musí být vaše aplikace nakonfigurovaná tak, aby se nainstalovala místně. Další informace naleznete v tématu Návod: Ruční nasazení aplikace ClickOnce. Kromě toho pokud instalujete aplikaci ClickOnce ze sítě, nastavení alternativního umístění způsobí, že ClickOnce použije toto umístění pro počáteční instalaci i všechny následné aktualizace. Pokud instalujete aplikaci místně (například z disku CD), provede se počáteční instalace pomocí původního média a všechny následné aktualizace budou používat alternativní umístění.
Určení alternativního umístění pro aktualizace pomocí MageUI.exe (nástroj založený na model Windows Forms)
Otevřete příkazový řádek rozhraní .NET Framework a zadejte:
Mageui.exe
V nabídce Soubor zvolte Otevřít a otevřete manifest nasazení aplikace.
Vyberte kartu Možnosti nasazení.
Do textového pole s názvem Spouštěcí umístění zadejte adresu URL adresáře, který bude obsahovat manifest nasazení pro aktualizace aplikací.
Uložte manifest nasazení.
Určení alternativního umístění pro aktualizace pomocí Mage.exe
Otevřete příkazový řádek rozhraní .NET Framework.
Pomocí následujícího příkazu nastavte umístění aktualizace. V tomto příkladu je HelloWorld.exe.application cesta k manifestu aplikace ClickOnce, který má vždy příponu aplikace .application a
http://adatum.com/Update/Path
je adresa URL, kterou ClickOnce bude kontrolovat aktualizace aplikace.Mage -Update HelloWorld.exe.application -ProviderUrl http://adatum.com/Update/Path
Uložte soubor.
Poznámka:
Teď potřebujete soubor znovu podepsat pomocí Mage.exe. Další informace naleznete v tématu Návod: Ruční nasazení aplikace ClickOnce.
Zabezpečení rozhraní .NET Framework
Pokud nainstalujete aplikaci z offline média, jako je například disk CD, a počítač je online, ClickOnce nejprve zkontroluje adresu URL určenou <deploymentProvider>
značkou v manifestu nasazení a určí, jestli umístění aktualizace obsahuje novější verzi aplikace. Pokud ano, ClickOnce nainstaluje aplikaci přímo odtud, nikoli z počátečního instalačního adresáře, a modul CLR (Common Language Runtime) určuje úroveň důvěryhodnosti vaší aplikace pomocí <deploymentProvider>
. Pokud je počítač offline nebo <deploymentProvider>
je nedostupný, clickOnce nainstaluje z disku CD a modul CLR udělí vztah důvěryhodnosti na základě bodu instalace. U instalace disku CD to znamená, že vaše aplikace obdrží úplný vztah důvěryhodnosti. Všechny následné aktualizace zdědí danou úroveň důvěryhodnosti.
Všechny aplikace ClickOnce, které používají <deploymentProvider>
, by měly explicitně deklarovat oprávnění, která potřebují v manifestu aplikace, aby aplikace neobdržela různé úrovně důvěryhodnosti na různých počítačích.