ApplicationDeployment.DownloadFileGroup メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ApplicationDeployment.DownloadFileGroup メソッドの意味・解説 

ApplicationDeployment.DownloadFileGroup メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

一連のオプション ファイル必要に応じてダウンロードます。

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

Public Sub DownloadFileGroup ( _
    groupName As String _
)
Dim instance As ApplicationDeployment
Dim groupName As String

instance.DownloadFileGroup(groupName)
public void DownloadFileGroup (
    string groupName
)
public:
void DownloadFileGroup (
    String^ groupName
)
public void DownloadFileGroup (
    String groupName
)
public function DownloadFileGroup (
    groupName : String
)

パラメータ

groupName

ダウンロードするファイルの名前付グループClickOnce アプリケーションで "optional" としてマークされすべてのファイルには、グループ名が必要です。

例外例外
例外種類条件

ArgumentNullException

groupName パラメータnull または長さ 0 です。

解説解説

ClickOnce アプリケーションでは、アプリケーション マニフェストで "optional" としてマークされすべてのファイルは、初期化中または更新中にはダウンロードされません。DownloadFileGroup メソッド使用すると、名前付グループ属すすべてのファイル必要に応じてダウンロードできます。これにより、ユーザーがこれらのファイルを必要としていることを確認するまで、これらのファイルによってネットワーク リソースディスク容量消費されることはななります

これは、静的ファイルだけでなく、アプリケーションで必要としない可能性があるアセンブリに対して機能します。たとえば、一部ユーザーアプリケーション含まれているデータ分析パッケージ日常的に使用する必要があり、その他のユーザーはそのパッケージをまったく起動するとがない場合などです。アセンブリ必要に応じてダウンロードするには、CurrentDomain の AssemblyResolve イベントイベント リスナ追加します例については、チュートリアル : デザイナ使用しClickOnce 配置 API必要に応じてアセンブリダウンロードするトピック参照してください

すべてのアセンブリは、ClickOnce アプリケーションキャッシュダウンロードされます

すべての静的ファイルは、ClickOnce アプリケーションデータ ディレクトリダウンロードされますこのため、これらのファイルアプリケーション現在のバージョン限定されます。たとえば、アプリケーションファイル グループダウンロードし、ユーザー新しバージョンインストールしたと仮定します。後日ユーザーアプリケーション以前のバージョン戻したとします。この場合以前のバージョンは、もともとダウンロードしていたファイルコピーも持つことになります静的ファイルへのアクセス方法詳細については、「ClickOnce アプリケーションにおけるローカル データおよびリモート データへのアクセス」を参照してください

DownloadFileGroup は、部分的に信頼されアプリケーション (アクセス許可制限された状態で実行している ClickOnce アプリケーション) で動作します

ClickOnce アプリケーション一部としてダウンロードされたデータ ファイルは、特定の規則に従って、あるバージョンから次のバージョン移行されます詳細については、「ClickOnce アプリケーションにおけるローカル データおよびリモート データへのアクセス」を参照してください

このメソッド返されるまで、アプリケーションユーザー入力応答しなくなりますユーザーワークフロー中断させずにファイルダウンロードする必要がある場合は、このメソッドではなく DownloadFileGroupAsync メソッド使用します

ファイル名だけで単一ファイルダウンロードする方法はありません。単一ファイルダウンロードするには、ClickOnce配置でそのファイルグループ名を割り当て、このメソッド使用してそのグループダウンロードます。

使用例使用例

HelpFiles グループ内のすべてのファイル同期ディスクダウンロードするコード例次に示します

private void DownloadFileGroupSync(string
 fileGroup)
{
    if (ApplicationDeployment.IsNetworkDeployed)
    {
        ApplicationDeployment deployment = ApplicationDeployment.CurrentDeployment;

        if (deployment.IsFirstRun)
        {
            try
            {
                if (deployment.IsFileGroupDownloaded(fileGroup))
                {
                    deployment.DownloadFileGroup(fileGroup);
                } 
            }
            catch (InvalidOperationException ioe)
            {
                MessageBox.Show("This application is not a ClickOnce application.
 Error: " + ioe.Message);
                return;
            }

            downloadStatus.Text = String.Format("Download of file group {0}
 complete.", fileGroup);
        }
    }            
}

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

ApplicationDeployment.DownloadFileGroup メソッドのお隣キーワード
検索ランキング

   

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



ApplicationDeployment.DownloadFileGroup メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS