Sdílet prostřednictvím


Postupy: Zadání adresy URL webu s podporou pro jednotlivé požadavky v nasazení 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 zahrnete tyto adresy URL.

Určení adresy URL webu s podporou pro jednotlivý předpoklad

  1. Otevřete aplikaci manifest (.manifest soubor) pro vaše ClickOnce aplikace v textovém editoru.

  2. 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>
    
  3. 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>
    
  4. 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>
    
  5. Nepovinné. Pro aplikace, které používají.NET Framework 4, otevřete manifest nasazení (soubor .application) pro vaše ClickOnce aplikace v textovém editoru.

  6. Pro.NET Framework 4 předpoklad, přidejte supportUrl připisovat 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>
    
  7. Jakmile jste ručně změněn manifest aplikace, musí znovu podepsat vlastním digitálním certifikátem manifest aplikace potom aktualizovat a opakované podepsání manifestu nasazení i. 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 manifestech znovu podepsat pomocí Mage.exe Postupy: Opětovné podepsání manifestů aplikace a nasazení.

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

Podrobné pokyny: Ruční nasazení aplikace ClickOnce

Odkaz

Mage.exe (Manifest Generation and Editing Tool)

<compatibleFrameworks> Prvek (nasazení ClickOnce)

Koncepty

ClickOnce a technologie Authenticode

Požadavky na nasazení aplikace