System.Deployment.Application Namespace

System.Deployment.Application 名前空間を使用すると、ClickOnce アプリケーション内にカスタムのアップグレード動作をプログラミングできます。 With the System.Deployment.Application namespace, you can program custom upgrade behavior into your ClickOnce application.

クラス

ApplicationDeployment

プログラムによる現在の配置の更新と、必要に応じたファイルのダウンロード処理をサポートします。Supports updates of the current deployment programmatically, and handles on-demand downloading of files. このクラスは継承できません。This class cannot be inherited.

CheckForUpdateCompletedEventArgs

CheckForUpdateAsync() の呼び出しによって取得した詳細な更新情報を表します。Represents detailed update information obtained through a call to CheckForUpdateAsync().

CompatibleFramework

アプリケーションをインストールして実行できる .NET Framework のバージョンを表します。Represents a version of the .NET Framework where an application can install and run.

CompatibleFrameworkMissingException

この例外は、このアプリケーションと互換性のある .NET Framework のバージョンが見つからない場合にスローされます。This exception is thrown when a version of the .NET Framework that is compatible with this application cannot be found.

CompatibleFrameworks

このアプリケーションをインストールして実行できる .NET Framework のバージョンについての詳細を提供します。Provides details about versions of the .NET Framework on which this application can install and run.

DependentPlatformMissingException

ClickOnce 配置のアクティベーション中にプラットフォームの依存関係が見つからず、配置が実行されない場合にスローされる例外です。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

ClickOnce マニフェストまたは配置のファイルのいずれかをクライアント コンピューターにダウンロードするときにエラーが発生したことを示します。Indicates that there was an error downloading either the ClickOnce manifests or the deployment's files to the client computer.

DeploymentException

すべての配置関連の例外で使用する基底クラスを定義します。Defines a base class for all deployment-related exceptions.

DeploymentProgressChangedEventArgs

非同期操作で報告される進行状況データを表します。Represents progress data reported in an asynchronous operation.

DeploymentServiceCom

ClickOnce 配置 API の内部サービスを提供します。Provides internal services for the ClickOnce deployment API.

DownloadApplicationCompletedEventArgs

DownloadApplicationCompleted イベントのデータを提供します。Provides data for the DownloadApplicationCompleted event.

DownloadFileGroupCompletedEventArgs

最近完了したファイルのダウンロードについて説明します。Describes a file download that has recently completed.

DownloadProgressChangedEventArgs

DownloadProgressChanged イベントのデータを提供します。Provides data for the DownloadProgressChanged event.

GetManifestCompletedEventArgs

GetManifestCompletedInPlaceHostingManager イベントのデータを提供します。Provides data for the GetManifestCompleted event of InPlaceHostingManager.

InPlaceHostingManager

コンピューターに ClickOnce 配置をインストールするか、既存の配置を更新します。Install or update a ClickOnce deployment on a computer.

InvalidDeploymentException

ClickOnce が配置マニフェストまたはアプリケーション マニフェストを読み込むことができなかったことを示します。Indicates that ClickOnce could not read either the deployment or application manifests.

SupportedRuntimeMissingException

この例外は、このアプリケーションと互換性のあるランタイムのバージョンが見つからなかった場合にスローされます。This exception is thrown when a runtime version that is compatible with this application cannot be found.

TrustNotGrantedException

ローカル コンピューターで実行するための適切なレベルの信頼がアプリケーションにないことを示します。Indicates that the application does not have the appropriate level of trust to run on the local computer.

UpdateCheckInfo

CheckForDetailedUpdate() の呼び出しによって取得した詳細な更新情報を表します。Represents detailed update information obtained through a call to CheckForDetailedUpdate().

列挙型

DeploymentProgressState

ClickOnce のダウンロード操作の現在の段階を指定します。Specifies the current stage of a ClickOnce download operation.

代理人

CheckForUpdateCompletedEventHandler

ApplicationDeploymentCheckForUpdateCompleted イベントを処理するメソッドを表します。Represents the method that will handle the CheckForUpdateCompleted event of an ApplicationDeployment.

DeploymentProgressChangedEventHandler

CheckForUpdateProgressChangedUpdateProgressChanged イベント、DownloadFileGroupProgressChanged イベント、または ApplicationDeployment イベントを処理するメソッドを表します。Represents the method that will handle the CheckForUpdateProgressChanged event, UpdateProgressChanged event, or DownloadFileGroupProgressChanged event of an ApplicationDeployment.

DownloadFileGroupCompletedEventHandler

ApplicationDeploymentDownloadFileGroupCompleted イベントを処理するメソッドを表します。Represents the method that will handle the DownloadFileGroupCompleted event of an ApplicationDeployment.

注釈

この名前空間内のキー クラスはApplicationDeploymentします。The key class in this namespace is ApplicationDeployment. デプロイでは、使用可能な更新プログラムがあるいずれかを使用しているかどうかをテストすることができます、CheckForUpdateまたはCheckForUpdateAsyncメソッド; メソッド後者発生させ、CheckForUpdateCompletedイベントが正常に完了したとき。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 そのバージョン番号と現在のユーザーの必要な更新プログラムがかどうかなど、更新プログラムに関する重要な情報を返します。CheckForDetailedUpdate returns important information about the update, such as its version number and whether it is a required update for current users. 更新プログラムがある場合を使用してインストールできますUpdateまたはUpdateAsync; 後者のメソッド、UpdateCompleted更新プログラムのインストールが完了した後のイベント。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. 大規模な更新プログラムを使用して進行状況通知を受け取ることができます、CheckForUpdateProgressChangedUpdateProgressChangedイベントで情報を使用してProgressChangedEventArgsダウンロードの状態のユーザーに通知します。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.

使用することもApplicationDeployment大規模なファイルおよびオンデマンドでアセンブリをダウンロードします。You can also use ApplicationDeployment to download large files and assemblies on demand. これらのファイルは、インストール時にダウンロードされないように、配置のアプリケーション マニフェスト内で"optional"としてマークする必要があります。These files must be marked as "optional" within the deployment's application manifest, so that they are not downloaded at installation. 使用して、アプリケーションの期間内に任意の時点でファイルをダウンロードすることができます、DownloadFileGroupまたはDownloadFileGroupAsyncメソッド。You can download the files at any point during the application's duration by using the DownloadFileGroup or DownloadFileGroupAsync methods. アセンブリをダウンロードするには、イベント ハンドラーを指定することによってメモリに読み込まれる前に、AssemblyResolve上のイベント、AppDomainクラス。You can download assemblies before they are loaded into memory by supplying an event handler for the AssemblyResolve event on the AppDomain class. 詳細については、「チュートリアル : デザイナーを使用し、ClickOnce 配置 API で必要に応じてアセンブリをダウンロードする」を参照してください。For more information, see Walkthrough: Downloading Assemblies on Demand with the ClickOnce Deployment API Using the Designer.