ConsoleApplicationBase.Deployment プロパティ

定義

現在のアプリケーションの ClickOnce 配置オブジェクトを取得します。ClickOnce 配置オブジェクトを使用すると、現在の配置をプログラムから更新したり、ファイルをオンデマンドでダウンロードしたりできます。Gets the current application's ClickOnce deployment object, which provides support for updating the current deployment programmatically and support for the on-demand download of files.

public:
 property System::Deployment::Application::ApplicationDeployment ^ Deployment { System::Deployment::Application::ApplicationDeployment ^ get(); };
public System.Deployment.Application.ApplicationDeployment Deployment { get; }
member this.Deployment : System.Deployment.Application.ApplicationDeployment
Public ReadOnly Property Deployment As ApplicationDeployment

プロパティ値

アプリケーションの ClickOnce 配置のオブジェクト。ApplicationDeploymentThe ApplicationDeployment object for the application's ClickOnce deployment.

例外

アプリケーションが ClickOnce アプリケーションとして配置されていない。The application is not deployed as a ClickOnce application.

この例では、アプリケーションがネットワークに展開されていることを確認した後で、更新プログラムをダウンロードしてインストールします。This example downloads and installs the update after checking that the application is network-deployed. Updateメソッドは、最新でない場合を除き、アプリケーションを更新しません。The Update method does not update the application unless it is out of date. 更新プログラムを使用するには、アプリケーションを再起動する必要があります。The application has to restart to use the update.

Sub UpdateApplication()
    If My.Application.IsNetworkDeployed Then
        My.Application.Deployment.Update()
    End If
End Sub

オブジェクトを使用して更新できるのは、 My.Application.Deployment ClickOnce で配置されたアプリケーションだけです。Only applications that are ClickOnce deployed can be updated using the My.Application.Deployment object. ClickOnce アプリケーションの配置の詳細については、「」を参照してください。発行ウィザードを使用して ClickOnce アプリケーションを発行する」を参照してください。For more information on deploying a ClickOnce application, see How to: Publish a ClickOnce Application using the Publish Wizard.

注釈

プロパティMy.Application.Deploymentは、アプリケーションの ClickOnce ApplicationDeploymentオブジェクトを返します。The My.Application.Deployment property returns the application's ClickOnce ApplicationDeployment object. オブジェクトApplicationDeploymentは、ファイルのオンデマンドダウンロードをサポートするだけでなく、プログラムによって現在の配置を更新するためのサポートを提供します。The ApplicationDeployment object provides support for updating the current deployment programmatically as well as support for the on-demand download of files. ClickOnce アプリケーションとそれらを配置する方法の詳細については、「clickonce のセキュリティと配置」および「 Clickonce アプリケーションの発行」を参照してください。For more information on ClickOnce applications and how to deploy them, see ClickOnce Security and Deployment and Publishing ClickOnce Applications.

プロパティにアクセスIsNetworkDeployed True する前My.Application.Deploymentに、プロパティがであることを確認します。Confirm that the IsNetworkDeployed property is True before you access the My.Application.Deployment property. それ以外の場合、ClickOnce を使用してアプリケーションを配置My.Application.Deploymentしないと、 InvalidDeploymentExceptionプロパティを読み取ると例外が発生します。Otherwise, if the application is not deployed using ClickOnce, reading the My.Application.Deployment property results in an InvalidDeploymentException exception. ClickOnce アプリケーションの配置の詳細については、「」を参照してください。発行ウィザードを使用して ClickOnce アプリケーションを発行する」を参照してください。For more information on deploying a ClickOnce application, see How to: Publish a ClickOnce Application using the Publish Wizard.

プロパティのMy.Application.Deployment使用方法の詳細については、「 Visual Basic アプリケーションモデルの概要」を参照してください。For more information on using the My.Application.Deployment property, see Overview of the Visual Basic Application Model.

プロジェクトの種類別の可用性Availability by Project Type

プロジェクトの種類Project type 使用可能Available
Windows フォーム アプリケーションWindows Forms Application はいYes
クラス ライブラリClass Library いいえNo
コンソール アプリケーションConsole Application はいYes
Windows フォーム コントロール ライブラリWindows Forms Control Library いいえNo
Web コントロールライブラリWeb Control Library いいえNo
Windows サービスWindows Service はいYes
Web サイトWeb Site いいえNo

セキュリティ

FileIOPermission
ファイルとフォルダーにアクセスする機能を制御します。Controls the ability to access files and folders. Unrestricted (関連する列挙体)Associated enumeration: Unrestricted.

適用対象

こちらもご覧ください