Udostępnij za pośrednictwem


Określanie alternatywnej lokalizacji aktualizacji wdrożenia

Aplikację ClickOnce można zainstalować początkowo z dysku CD lub udziału plików, ale aplikacja musi sprawdzać okresowe aktualizacje w sieci Web. Możesz określić alternatywną lokalizację aktualizacji w manifeście wdrożenia, aby aplikacja mogła zaktualizować się z sieci Web po początkowej instalacji.

Uwaga

Aby można było używać tej funkcji, należy skonfigurować aplikację do instalacji lokalnej. Aby uzyskać więcej informacji, zobacz Przewodnik: ręczne wdrażanie aplikacji ClickOnce. Ponadto jeśli zainstalujesz aplikację ClickOnce z sieci, ustawienie lokalizacji alternatywnej spowoduje, że technologia ClickOnce będzie używać tej lokalizacji zarówno dla początkowej instalacji, jak i wszystkich kolejnych aktualizacji. Jeśli zainstalujesz aplikację lokalnie (na przykład z dysku CD), początkowa instalacja zostanie wykonana przy użyciu oryginalnego nośnika, a wszystkie kolejne aktualizacje będą używać lokalizacji alternatywnej.

Określ alternatywną lokalizację aktualizacji przy użyciu narzędzia MageUI.exe (narzędzie oparte na formularzach systemu Windows)

  1. Otwórz wiersz polecenia programu .NET Framework i wpisz:

    Mageui.exe

  2. W menu Plik wybierz pozycję Otwórz, aby otworzyć manifest wdrożenia aplikacji.

  3. Wybierz kartę Opcje wdrażania.

  4. W polu tekstowym o nazwie Launch Location (Lokalizacja uruchamiania) wprowadź adres URL katalogu zawierającego manifest wdrożenia aktualizacji aplikacji.

  5. Zapisz manifest wdrożenia.

Określanie alternatywnej lokalizacji aktualizacji przy użyciu narzędzia Mage.exe

  1. Otwórz wiersz polecenia programu .NET Framework.

  2. Ustaw lokalizację aktualizacji przy użyciu następującego polecenia. W tym przykładzie aplikacja HelloWorld.exe.application jest ścieżką do manifestu aplikacji ClickOnce, który zawsze ma rozszerzenie aplikacji .application i http://adatum.com/Update/Path jest adresem URL, który ClickOnce sprawdzi aktualizacje aplikacji.

    Mage -Update HelloWorld.exe.application -ProviderUrl http://adatum.com/Update/Path

  3. Zapisz plik.

    Uwaga

    Teraz musisz ponownie podpisać plik za pomocą narzędzia Mage.exe. Aby uzyskać więcej informacji, zobacz Przewodnik: ręczne wdrażanie aplikacji ClickOnce.

Zabezpieczenia.NET Framework

Jeśli zainstalujesz aplikację z nośnika w trybie offline, takiego jak dysk CD, a komputer jest w trybie online, funkcja ClickOnce najpierw sprawdza adres URL określony przez <deploymentProvider> tag w manifeście wdrożenia, aby określić, czy lokalizacja aktualizacji zawiera najnowszą wersję aplikacji. Jeśli tak, technologia ClickOnce instaluje aplikację bezpośrednio z tego miejsca, zamiast z katalogu początkowego instalacji, a środowisko uruchomieniowe języka wspólnego (CLR) określa poziom zaufania aplikacji przy użyciu polecenia <deploymentProvider>. Jeśli komputer jest w trybie offline lub <deploymentProvider> jest niedostępny, technologia ClickOnce instaluje się z dysku CD, a clR przyznaje zaufanie na podstawie punktu instalacji; w przypadku instalacji ciągłego wdrażania oznacza to, że aplikacja otrzymuje pełne zaufanie. Wszystkie kolejne aktualizacje będą dziedziczyć ten poziom zaufania.

Wszystkie aplikacje ClickOnce, które używają <deploymentProvider> , powinny jawnie zadeklarować wymagane uprawnienia w manifeście aplikacji, aby aplikacja nie otrzymała różnych poziomów zaufania na różnych komputerach.