My.Application.IsNetworkDeployed プロパティ

更新 : 2007 年 11 月

このアプリケーションがネットワークから ClickOnce を使用して配置されたものかどうかを示す Boolean 値を取得します。

' Usage
Dim value As Boolean = My.Application.IsNetworkDeployed
' Declaration
Public ReadOnly Property IsNetworkDeployed As Boolean

戻り値

このアプリケーションがネットワークから配置されたものかどうかを示す Boolean 値。ネットワークから配置されたアプリケーションの場合は True、それ以外の場合は False が返されます。

解説

My.Application.IsNetworkDeployed プロパティは、このアプリケーションがネットワークから ClickOnce を使用して配置されたものかどうかを示します。ClickOnce アプリケーションの詳細については、「ClickOnce の配置」を参照してください。

My.Application.Deployment プロパティにアクセスする前に、このプロパティが True であることを確認してください。そうしないと、アプリケーションがネットワークから ClickOnce を使用して配置されていない場合は、My.Application.Deployment プロパティを読み取ろうとしたときに InvalidDeploymentException 例外が発生します。

ClickOnce の設定の詳細については、「ClickOnce アプリケーションの発行」を参照してください。ClickOnce アプリケーションの配置の詳細については、「方法 : ClickOnce アプリケーションを発行する」を参照してください。

My.Application.IsNetworkDeployed プロパティの使い方の詳細については、「Visual Basic アプリケーション モデルの概要」を参照してください。

処理手順

My.Application.IsNetworkDeployed プロパティに関連するタスクの例を次の表に示します。

目的

参照項目

アプリケーションの更新を確認する

方法 : ClickOnce アプリケーションの更新の有無をチェックする

アプリケーションの更新をダウンロードする

方法 : ClickOnce アプリケーションの更新をダウンロードする

使用例

この例では、アプリケーションがネットワークから配置されたものであることを確認したうえで、更新のダウンロードとインストールを行います。Update メソッドは、アプリケーションが最新の状態であるときはアプリケーションを更新しません。更新を使用するためには、アプリケーションを再起動する必要があります。詳細については、「方法 : ClickOnce アプリケーションの更新をダウンロードする」を参照してください。

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

My.Application.Deployment オブジェクトを使用して更新できるのは、ClickOnce を使用して配置したアプリケーションだけです。ClickOnce アプリケーションの配置の詳細については、「方法 : ClickOnce アプリケーションを発行する」を参照してください。

必要条件

名前空間 : Microsoft.VisualBasic.ApplicationServices

クラス : ConsoleApplicationBase

アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll 内)

プロジェクトの種類ごとの可用性

プロジェクトの種類

可用性

Windows アプリケーション

使用する

クラス ライブラリ

使用しない

コンソール アプリケーション

使用する

Windows コントロール ライブラリ

使用しない

Web コントロール ライブラリ

使用しない

Windows サービス

使用する

Web サイト

使用しない

アクセス許可

次のアクセス許可が必要です。

アクセス許可

説明

FileIOPermission

ファイルとフォルダへのアクセス許可を制御します。関連する列挙値 : Unrestricted

詳細については、「コード アクセス セキュリティ」および「アクセス許可の要求」を参照してください。

参照

処理手順

方法 : ClickOnce アプリケーションの更新の有無をチェックする

方法 : ClickOnce アプリケーションの更新をダウンロードする

方法 : ClickOnce アプリケーションを発行する

概念

Visual Basic アプリケーション モデルの概要

参照

My.Application オブジェクト

My.Application.Deployment プロパティ

IsNetworkDeployed