Wybieranie strategii wdrażania technologii ClickOnce
Istnieją trzy różne strategie wdrażania aplikacji ClickOnce; wybrana strategia zależy przede wszystkim od typu wdrażanej aplikacji. Poniżej przedstawiono wszystkie trzy strategie wdrażania:
Instalacja z sieci Web lub udziału sieciowego
Uruchamianie aplikacji z sieci Web lub udziału sieciowego
Instalowanie z dysku CD lub DVD
Uwaga
Oprócz wybrania strategii wdrażania, warto również wybrać strategię dostarczania aktualizacji aplikacji. Aby uzyskać więcej informacji, zobacz Wybieranie strategii aktualizacji ClickOnce.
Instalowanie z sieci Web lub udziału sieciowego
Gdy jest używana ta strategia, aplikacja jest wdrażana na serwerze sieci Web lub w sieciowym udziale plików. Gdy użytkownik końcowy chce zainstalować aplikację, klika ikonę na stronie sieci Web lub klika dwukrotnie ikonę w udziale plików. Aplikacja jest następnie pobierana, instalowana i uruchamiana na komputerze użytkownika końcowego. Elementy są dodawane do menu Start i Dodaj lub Usuń programy w Panel sterowania.
Ta strategia jest zależna od połączeń sieciowych, więc sprawdza się najlepiej w przypadku aplikacji, które zostaną wdrożone dla użytkowników mających dostęp do sieci lokalnej lub szybkiego połączenia z Internetem.
W przypadku wdrażania aplikacji z sieci Web można przekazać argumenty do aplikacji podczas aktywowania jej za pomocą adresu URL. Aby uzyskać więcej informacji, zobacz How to: Retrieve query string information in an online ClickOnce application (Instrukcje: pobieranie informacji o ciągu zapytania w aplikacji ClickOnce online). Nie można przekazywać argumentów do aplikacji, która jest aktywowana za pomocą jednej z pozostałych metod opisanych w tym dokumencie.
Aby włączyć tę strategię wdrażania w programie Visual Studio, kliknij pozycję Z sieci Web lub ze ścieżki UNC lub udziału plików na stronie How Installed (Jak zainstalowano ) Kreatora publikowania.
Uwaga
W technologii ClickOnce dla platformy .NET Core 3.1 i .NET 5 lub nowszej można ustawić właściwości wdrożenia przy użyciu narzędzia Publikuj zamiast kreatora Publikowanie i strony Publikowanie w programie Project Projektant. Aby uzyskać więcej informacji, zobacz Deploy a .NET Windows application using ClickOnce and ClickOnce for .NET (Wdrażanie aplikacji .NET przy użyciu technologii ClickOnce i ClickOnce dla platformy .NET).
Jest to domyślna strategia wdrażania.
Uruchamianie aplikacji z sieci Web lub udziału sieciowego
Ta strategia jest podobna do pierwszej, z tym że aplikacja zachowuje się jak aplikacja internetowa. Gdy użytkownik kliknie łącze na stronie sieci Web (lub kliknie dwukrotnie ikonę w udziale plików), aplikacja jest uruchamiana. Gdy użytkownicy zamkną aplikację, nie będą już dostępne na komputerze lokalnym; nic nie jest dodawane do menu Start lub Dodaj lub Usuń programy w Panel sterowania.
Uwaga
Technicznie aplikacja jest pobierana i instalowana w pamięci podręcznej aplikacji na komputerze lokalnym, tak samo jak aplikacja internetowa jest pobierana do internetowej pamięci podręcznej. Podobnie jak w przypadku pamięci podręcznej sieci Web, pliki są na końcu usuwane z pamięci podręcznej aplikacji. Jednak z punktu widzenia użytkownika aplikacja jest uruchamiana z sieci Web lub udziału plików.
Ta strategia najlepiej sprawdza się w przypadku aplikacji, które są rzadko używane, takich jak na przykład narzędzie do obliczania nagród dla pracowników, które zazwyczaj jest używane raz do roku.
Aby włączyć tę strategię wdrażania w programie Visual Studio, kliknij przycisk Nie instaluj aplikacji na stronie Instalowanie lub uruchamianie z poziomu sieci Web Kreatora publikowania.
Aby włączyć tę strategię wdrażania, ręcznie zmień tag instalacji w manifeście wdrożenia. (Jego wartość może być true lub false. W Mage.exe użyj opcji Tylko online na liście Typ aplikacji).
Instalowanie z dysku CD lub DVD
Gdy jest używana ta strategia, aplikacja jest wdrażana na nośniku wymiennym, takim jak dysk CD-ROM lub DVD. Podobnie jak w przypadku poprzedniej opcji, gdy użytkownik zdecyduje się zainstalować aplikację, jest instalowana i uruchamiana, a elementy są dodawane do menu Start i Dodaj lub Usuń programy w Panel sterowania.
Ta strategia sprawdza się najlepiej w przypadku aplikacji wdrażanej dla użytkowników, którzy nie mają stałej łączności sieciowej lub używają połączeń o niskiej przepustowości. Aplikacja jest instalowana z nośnika wymiennego, więc do instalacji nie jest potrzebne połączenie sieciowe, jednak łączność sieciowa jest potrzebna do pobierania aktualizacji aplikacji.
Aby włączyć tę strategię wdrażania w programie Visual Studio, kliknij pozycję Z dysku CD-ROM lub DVD-ROM na stronie Jak zainstalowano Kreatora publikowania.
Aby włączyć tę strategię wdrażania ręcznie, zmień tag deploymentProvider w manifeście wdrożenia. (W programie Visual Studio ta właściwość jest uwidoczniona jako Adres URL instalacji na stronie Publikowanie Projektant projektu. W Mage.exe jest to lokalizacja początkowa).
Obsługa przeglądarki internetowej
Aplikacje przeznaczone dla platformy .NET Framework 3.5 lub nowszej można zainstalować przy użyciu dowolnej przeglądarki.