Jak: Zadejte adresu URL podpory pro jednotlivé požadavky v nasazení technologie ClickOnce
Nasazení ClickOnce lze vyzkoušet pro řadu předpokladů, které musí být k dispozici v počítači klienta pro spuštění aplikace ClickOnce.Tyto zahrnují požadovanou minimální verzi .NET Framework, verzi operačního systému a jakýchkoliv sestavení, která musí být předem nainstalován v globální mezipaměť sestavení (GAC). ClickOnce však nemůže instalovat jakýkoliv z těchto předpokladů sama o sobě; pokud není předpoklad nalezen, je jednoduše zastavena instalace a zobrazeno dialogové okno vysvětlující, proč se instalace nezdařila.
Existují dvě metody instalace předpokladů.Můžete je instalovat pomocí aplikace zaváděcího nástroje.Alternativně můžete zadat adresu URL webu s podporou pro jednotlivé předpoklady, které se zobrazí uživatelům v dialogovém okně, pokud není předpoklad nalezen.Stránka odkazovaná touto adresou URL může obsahovat odkazy na pokyny pro instalaci požadovaného předpokladu.Pokud aplikace neurčuje adresu URL webu s podporou pro jednotlivé předpoklady, ClickOnce zobrazí adresu URL webu s podporou uvedenou v manifestu nasazení pro aplikaci jako celek, pokud je definována.
Zatímco Visual Studio, Mage.exe a MageUI.exe lze všechny použít ke generování nasazení ClickOnce, žádný z těchto nástrojů přímo nepodporuje určení adresy URL webu s podporou pro jednotlivé předpoklady.Tento dokument popisuje, jak změnit vaše nasazení podporu manifest aplikace a nasazení manifest zahrnout tyto adresy URL.
Určení adresy URL webu s podporou pro jednotlivý předpoklad
Otevřete aplikaci manifest (.manifest soubor) pro vaše ClickOnce aplikace v textovém editoru.
Pro předpoklad operačního systému přidejte atribut supportUrl do prvku dependentOS:
<dependency> <dependentOS supportUrl="http://www.adatum.com/MyApplication/wrongOSFound.htm"> <osVersionInfo> <os majorVersion="5" minorVersion="1" buildNumber="2600" servicePackMajor="0" servicePackMinor="0" /> </osVersionInfo> </dependentOS> </dependency>
Pro předpoklad pro určitou verzi modulu CLR (Common Language Runtime) přidejte atribut supportUrl do položky dependentAssembly, určující společnou závislost CLR:
<dependency> <dependentAssembly dependencyType="preRequisite" allowDelayedBinding="true" supportUrl=" http://www.adatum.com/MyApplication/wrongClrVersionFound.htm"> <assemblyIdentity name="Microsoft.Windows.CommonLanguageRuntime" version="4.0.30319.0" /> </dependentAssembly> </dependency>
Pro předpoklad pro sestavení, které musí být předinstalováno v globální mezipaměti sestavení (GAC) nastavte supportUrl pro prvek dependentAssembly, který určuje požadované sestavení:
<dependency> <dependentAssembly dependencyType="preRequisite" allowDelayedBinding="true" supportUrl=" http://www.adatum.com/MyApplication/missingSampleGACAssembly.htm"> <assemblyIdentity name="SampleGACAssembly" version="5.0.0.0" publicKeyToken="04529dfb5da245c5" processorArchitecture="msil" language="neutral" /> </dependentAssembly> </dependency>
Nepovinné.Pro aplikace, které používají.NET Framework 4, otevřete manifest nasazení (soubor .application) pro vaše ClickOnce aplikace v textovém editoru.
Pro.NET Framework 4 předpoklad, přidat supportUrl k atributu compatibleFrameworks prvek:
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2" supportUrl="http://adatum.com/MyApplication/CompatibleFrameworks.htm"> <framework targetVersion="4.0" profile="Client" supportedRuntime="4.0.30319" /> <framework targetVersion="4.0" profile="Full" supportedRuntime="4.0.30319" /> </compatibleFrameworks>
Jakmile jste ručně změněn manifest aplikace, musí znovu podepsat manifest aplikace pomocí digitálního certifikátu, a pak aktualizovat a opakované podepsání manifestu nasazení také.Je třeba použít nástrojů SDK Mage.exe nebo MageUI.exe k provedení této úlohy, jako obnovení těchto souborů pomocí Visual Studio vymazáním ručních změn.Další informace o použití Mage.exe k znovu podepsat manifestů, viz Jak: opakované podepsání aplikace a nasazení manifesty.
Zabezpečení
Adresa URL webus podporou není zobrazena v dialogovém okně, pokud je aplikace označena pro běh v částečné důvěryhodnosti.
Viz také
Úkoly
Názorný postup: Ručně nasazení technologie ClickOnce aplikace
Referenční dokumentace
Mage.exe (generování manifestu a nástroj pro úpravy)
<compatibleFrameworks> Prvek (nasazení ClickOnce)