Udostępnij za pośrednictwem


Jak: Określ adres URL pomocy technicznej do indywidualnych wymagań wstępnych w wdrażania ClickOnce

A ClickOnce wdrażania można sprawdzić liczbę wymagania wstępne, które muszą być dostępne na komputerze klienckim, aby ClickOnce uruchomienie aplikacji.Należą do nich wymagana minimalna wersja .NET Framework, wersję systemu operacyjnego i wszelkich zespołów, które muszą być preinstalowane w globalna pamięć podręczna zestawów (GAC).ClickOnce, jednak nie można zainstalować dowolną z tych wymagań wstępnych; Jeśli warunek nie zostanie znaleziony, po prostu przerywa instalacji i wyświetla okno dialogowe, wyjaśniający, dlaczego instalacja nie powiodła się.

Istnieją dwie metody instalowania wymagań wstępnych.Można zainstalować za pomocą aplikacji program inicjujący.Alternatywnie można określić URL pomocy technicznej poszczególnych wstępnych, który jest wyświetlany użytkownikom w oknie dialogowym, jeśli warunek nie zostanie znaleziony.Strona odwołuje się ten adres URL mogą zawierać łącza do instrukcje dotyczące instalowania wymagane warunkiem wstępnym.Jeśli aplikacja nie określa adres URL pomocy technicznej dla poszczególnych warunkiem wstępnym, ClickOnce Wyświetla adres URL pomocy technicznej, określona w manifeście wdrażania aplikacji jako całości, jeśli jest on zdefiniowany.

Podczas gdy Visual Studio, Mage.exe i MageUI.exe mogą być użyte do generowania ClickOnce wdrożeń, żaden z tych narzędzi nie obsługuje bezpośrednio określając adres URL pomocy technicznej, do indywidualnych wymagań wstępnych.W tym dokumencie opisano sposób modyfikowania danego wdrożenia manifest aplikacji i manifest wdrażania, aby uwzględnić te obsługi adresów URL.

Określając adres URL pomocy technicznej dla poszczególnych warunkiem wstępnym

  1. Otwórz manifest aplikacji (pliku manifestu (manifest)) dla sieci ClickOnce aplikacji w edytorze tekstu.

  2. Warunkiem wstępnym systemu operacyjnego, dodać supportUrl atrybutu do dependentOS element:

     <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. Warunkiem wstępnym dla wersji aparatu plików wykonywalnych języka wspólnego, dodać supportUrl atrybutu do dependentAssembly wpis, który określa wspólne zależność środowiska wykonawczego języka:

      <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. Warunkiem wstępnym dla zestawu, który musi być preinstalowane w globalna pamięć podręczna zestawów set supportUrl do dependentAssembly element, który określa wymaganego zestawu:

      <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. Opcjonalne.Dla aplikacji, które docelowych.NET Framework 4, otwórz manifestu deployment (plik .application) dla sieci ClickOnce aplikacji w edytorze tekstu.

  6. Dla.NET warunkiem wstępnym RAM 4, dodać supportUrl atrybutu do compatibleFrameworks element:

      <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. Po manifest aplikacji ręcznie zostały zmienione, musi podpisać ponownie manifest aplikacji przy użyciu certyfikatu cyfrowego, a następnie aktualizacji i ponownie podpisać w manifeście wdrażania.Należy użyć Mage.exe lub MageUI.exe SDK narzędzia do wykonania tego zadania, jak regenerowany te pliki przy użyciu Visual Studio wymazuje ręcznej zmiany.Aby uzyskać więcej informacji na temat używania Mage.exe ponownie podpisać manifestów, zobacz Jak: ponownie podpisać stosowania i wdrażania manifestów.

Zabezpieczenia

Adres URL pomocy technicznej nie jest wyświetlany w oknie dialogowym, jeśli aplikacja jest oznaczony do uruchamiania w częściowej relacji zaufania.

Zobacz też

Zadania

Instruktaż: Ręcznie wdrażanie aplikacji ClickOnce

Informacje

Mage.exe (manifestu generacji i narzędzia do edycji)

<compatibleFrameworks> Element (wdrażania ClickOnce)

Koncepcje

ClickOnce oraz Authenticode

Warunki wstępne wdrażania aplikacji