ApplicationDeployment.IsNetworkDeployed プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ApplicationDeployment.IsNetworkDeployed プロパティの意味・解説 

ApplicationDeployment.IsNetworkDeployed プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

現在のアプリケーションClickOnce アプリケーションかどうかを示す値を取得します

名前空間: System.Deployment.Application
アセンブリ: System.Deployment (system.deployment.dll 内)
構文構文

Public Shared ReadOnly Property
 IsNetworkDeployed As Boolean
Dim value As Boolean

value = ApplicationDeployment.IsNetworkDeployed
public static bool IsNetworkDeployed
 { get; }
public:
static property bool IsNetworkDeployed {
    bool get ();
}
/** @property */
public static boolean get_IsNetworkDeployed
 ()
public static function get
 IsNetworkDeployed () : boolean

プロパティ
このアプリケーションClickOnce アプリケーション場合trueそれ以外場合false

解説解説

アプリケーションClickOnce配置内部外部両方実行する場合は、CurrentDeployment プロパティアクセスする前に IsNetworkDeployed調べます。たとえば、アプリケーション配置する前にローカル コンピュータでそのアプリケーションデバッグする必要がある場合などです。

アプリケーションインストールされているのか、オンラインホストされているのか、また、インストール元が Web サイトファイル共有CD-ROM のいずれであるかに関係なく、IsNetworkDeployedtrue返します

使用例使用例

まず IsNetworkDeployed使用してから CurrentDeployment取得し参照null 参照 (Visual Basic では Nothing) でないことを確認するコード例次に示します

private void UpdateApplication()
{
    if (ApplicationDeployment.IsNetworkDeployed)
    {
        ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
        ad.CheckForUpdateCompleted += new CheckForUpdateCompletedEventHandler(ad_CheckForUpdateCompleted);
        ad.CheckForUpdateProgressChanged += new DeploymentProgressChangedEventHandler(ad_CheckForUpdateProgressChanged);

        ad.CheckForUpdateAsync();
    }
}

void  ad_CheckForUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs
 e)
{
    downloadStatus.Text = String.Format("Downloading: {0}. {1:D}K of {2:D}K
 downloaded.", GetProgressString(e.State), e.BytesCompleted/1024, e.BytesTotal/1024);
   
}

string GetProgressString(DeploymentProgressState state)
{
    if (state == DeploymentProgressState.DownloadingApplicationFiles)
    {
        return "application files";
    } 
    else if (state == DeploymentProgressState.DownloadingApplicationInformation)
 
    {
        return "application manifest";
    } 
    else 
    {
        return "deployment manifest";
    }
}

void ad_CheckForUpdateCompleted(object sender, CheckForUpdateCompletedEventArgs
 e)
{
    if (e.Error != null)
    {
        MessageBox.Show("ERROR: Could not retrieve new version
 of the application. Reason: \n" + e.Error.Message + "\nPlease report
 this error to the system administrator.");
        return;
    }
    else if (e.Cancelled == true)
    {
        MessageBox.Show("The update was cancelled.");
    }

    // Ask the user if they would like to update the application now.
    if (e.UpdateAvailable)
    {
        sizeOfUpdate = e.UpdateSizeBytes;

        if (!e.IsUpdateRequired)
        {
            DialogResult dr = MessageBox.Show("An update is available. Would
 you like to update the application now?\n\nEstimated Download Time: ", "Update
 Available", MessageBoxButtons.OKCancel);
            if (DialogResult.OK == dr)
            {
                BeginUpdate();
            }
        }
        else
        {
            MessageBox.Show("A mandatory update is available for
 your application. We will install the update now, after which we will save all
 of your in-progress data and restart your application.");
            BeginUpdate();
        }
    }
}
public:
    void LaunchUpdate()
    {
        if (ApplicationDeployment::IsNetworkDeployed)
        {
            ApplicationDeployment^ launchAppDeployment =
                ApplicationDeployment::CurrentDeployment;
            // Launch synchronous or asynchronous update.
        }
    }
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からApplicationDeployment.IsNetworkDeployed プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からApplicationDeployment.IsNetworkDeployed プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からApplicationDeployment.IsNetworkDeployed プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ApplicationDeployment.IsNetworkDeployed プロパティ」の関連用語

ApplicationDeployment.IsNetworkDeployed プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ApplicationDeployment.IsNetworkDeployed プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS