System.Deployment.Application Przestrzeń nazw

Za pomocą przestrzeni nazw System.Deployment.Application można obsłużyć niestandardowe zachowanie uaktualnień w aplikacji ClickOnce. With the System.Deployment.Application namespace, you can program custom upgrade behavior into your ClickOnce application.

Klasy

ApplicationDeployment

Program programowo obsługuje aktualizacje bieżącego wdrożenia i obsługuje pobieranie plików na żądanie.Supports updates of the current deployment programmatically, and handles on-demand downloading of files. Klasa ta nie może być dziedziczona.This class cannot be inherited.

CheckForUpdateCompletedEventArgs

Przedstawia szczegółowe informacje o aktualizacji uzyskane za pomocą wywołania CheckForUpdateAsync()do.Represents detailed update information obtained through a call to CheckForUpdateAsync().

CompatibleFramework

Reprezentuje wersję .NET Framework, w której aplikacja może zostać zainstalowana i uruchomiona.Represents a version of the .NET Framework where an application can install and run.

CompatibleFrameworkMissingException

Ten wyjątek jest zgłaszany, gdy nie można znaleźć wersji .NET Framework, która jest zgodna z tą aplikacją.This exception is thrown when a version of the .NET Framework that is compatible with this application cannot be found.

CompatibleFrameworks

Zawiera szczegółowe informacje na temat wersji .NET Framework, na których ta aplikacja może zostać zainstalowana i uruchomiona.Provides details about versions of the .NET Framework on which this application can install and run.

DependentPlatformMissingException

Wyjątek, który jest generowany, gdy zależność platformy nie zostanie znaleziona podczas aktywacji wdrożenia ClickOnce, a wdrożenie nie zostanie uruchomione.The exception that is thrown when the platform dependency is not found during activation of the ClickOnce deployment and the deployment will not run.

DeploymentDownloadException

Wskazuje, że wystąpił błąd podczas pobierania manifestów ClickOnce lub plików wdrożenia na komputer kliencki.Indicates that there was an error downloading either the ClickOnce manifests or the deployment's files to the client computer.

DeploymentException

Definiuje klasę bazową dla wszystkich wyjątków związanych z wdrażaniem.Defines a base class for all deployment-related exceptions.

DeploymentProgressChangedEventArgs

Reprezentuje dane postępu zgłoszone w operacji asynchronicznej.Represents progress data reported in an asynchronous operation.

DeploymentServiceCom

Udostępnia wewnętrzne usługi dla interfejsu API wdrażania ClickOnce.Provides internal services for the ClickOnce deployment API.

DownloadApplicationCompletedEventArgs

Dostarcza dane dla DownloadApplicationCompleted zdarzenia.Provides data for the DownloadApplicationCompleted event.

DownloadFileGroupCompletedEventArgs

Opisuje pobieranie plików, które zostały ostatnio ukończone.Describes a file download that has recently completed.

DownloadProgressChangedEventArgs

Dostarcza dane dla DownloadProgressChanged zdarzenia.Provides data for the DownloadProgressChanged event.

GetManifestCompletedEventArgs

Zawiera dane dla zdarzenia GetManifestCompleted InPlaceHostingManager.Provides data for the GetManifestCompleted event of InPlaceHostingManager.

InPlaceHostingManager

Instalowanie lub aktualizowanie wdrożenia ClickOnce na komputerze.Install or update a ClickOnce deployment on a computer.

InvalidDeploymentException

Wskazuje, że technologia ClickOnce nie może odczytać manifestów wdrożenia lub aplikacji.Indicates that ClickOnce could not read either the deployment or application manifests.

SupportedRuntimeMissingException

Ten wyjątek jest zgłaszany, gdy nie można znaleźć wersji środowiska uruchomieniowego zgodnej z tą aplikacją.This exception is thrown when a runtime version that is compatible with this application cannot be found.

TrustNotGrantedException

Wskazuje, że aplikacja nie ma odpowiedniego poziomu zaufania do uruchomienia na komputerze lokalnym.Indicates that the application does not have the appropriate level of trust to run on the local computer.

UpdateCheckInfo

Przedstawia szczegółowe informacje o aktualizacji uzyskane za pomocą wywołania CheckForDetailedUpdate()do.Represents detailed update information obtained through a call to CheckForDetailedUpdate().

Wyliczenia

DeploymentProgressState

Określa bieżący etap operacji pobierania ClickOnce.Specifies the current stage of a ClickOnce download operation.

Delegaci

CheckForUpdateCompletedEventHandler

Reprezentuje metodę, która będzie obsługiwać CheckForUpdateCompleted zdarzenie. ApplicationDeploymentRepresents the method that will handle the CheckForUpdateCompleted event of an ApplicationDeployment.

DeploymentProgressChangedEventHandler

Reprezentuje metodę, CheckForUpdateProgressChanged która będzie obsługiwać zdarzenie, UpdateProgressChanged zdarzenie lub DownloadFileGroupProgressChanged zdarzenie ApplicationDeployment.Represents the method that will handle the CheckForUpdateProgressChanged event, UpdateProgressChanged event, or DownloadFileGroupProgressChanged event of an ApplicationDeployment.

DownloadFileGroupCompletedEventHandler

Reprezentuje metodę, która będzie obsługiwać DownloadFileGroupCompleted zdarzenie. ApplicationDeploymentRepresents the method that will handle the DownloadFileGroupCompleted event of an ApplicationDeployment.

Uwagi

Klasa klucza w tej przestrzeni nazw jest ApplicationDeployment.The key class in this namespace is ApplicationDeployment. Możesz sprawdzić, czy wdrożenie ma dostępną aktualizację przy użyciu metod CheckForUpdate lub CheckForUpdateAsync; Ta druga metoda wywołuje zdarzenie CheckForUpdateCompleted po pomyślnym ukończeniu.You can test whether your deployment has an available update by using either the CheckForUpdate or CheckForUpdateAsync methods; the latter method raises the CheckForUpdateCompleted event when it has successfully completed. CheckForDetailedUpdate zwraca ważne informacje o aktualizacji, takie jak numer wersji i czy jest to aktualizacja wymagana dla bieżących użytkowników.CheckForDetailedUpdate returns important information about the update, such as its version number and whether it is a required update for current users. Jeśli dostępna jest aktualizacja, można ją zainstalować przy użyciu Update lub UpdateAsync; Druga metoda zgłasza zdarzenie UpdateCompleted po zakończeniu instalacji aktualizacji.If an update is available, you can install it by using Update or UpdateAsync; the latter method raises the UpdateCompleted event after installation of the update is finished. W przypadku dużych aktualizacji można odbierać powiadomienia o postępach za pomocą zdarzeń CheckForUpdateProgressChanged i UpdateProgressChanged i korzystać z informacji w ProgressChangedEventArgs w celu powiadomienia użytkownika o stanie pobierania.For large updates, you can receive progress notifications through the CheckForUpdateProgressChanged and UpdateProgressChanged events, and use the information in ProgressChangedEventArgs to notify the user of the download status.

Możesz również użyć ApplicationDeployment, aby pobrać duże pliki i zestawy na żądanie.You can also use ApplicationDeployment to download large files and assemblies on demand. Te pliki muszą być oznaczone jako "opcjonalne" w manifeście aplikacji wdrożenia, aby nie były pobierane podczas instalacji.These files must be marked as "optional" within the deployment's application manifest, so that they are not downloaded at installation. Pliki można pobrać w dowolnym momencie w czasie trwania aplikacji przy użyciu metod DownloadFileGroup lub DownloadFileGroupAsync.You can download the files at any point during the application's duration by using the DownloadFileGroup or DownloadFileGroupAsync methods. Zestawy można pobrać przed ich załadowaniem do pamięci, dostarczając procedurę obsługi zdarzeń dla zdarzenia AssemblyResolve w klasie AppDomain.You can download assemblies before they are loaded into memory by supplying an event handler for the AssemblyResolve event on the AppDomain class. Aby uzyskać więcej informacji, zobacz Przewodnik: pobieranie zestawów na żądanie za pomocą interfejsu API wdrażania ClickOnce przy użyciu narzędzia Projektant.For more information, see Walkthrough: Downloading Assemblies on Demand with the ClickOnce Deployment API Using the Designer.