.NET 4.0 アプリケーションがあり、ClickOnce 配置を使用しています。コードで動的にダウンロードされるファイル グループはほとんどありません。
ApplicationDeployment deploy = ApplicationDeployment.CurrentDeployment;
deploy.DownloadFileGroup(downloadGroupName);
このグループをアンインストールする方法はありますか?
そのグループに属するファイルをディスクから削除すると、
次回アプリケーションが起動したときにそのファイルが取得されます。
"GROUPA"
単一のファイルを含むFileGroup が呼び出されたとしますsomefile.txt
。
実行中のアセンブリの場所を特定し、そのファイルを削除します。
if (ApplicationDeployment.IsNetworkDeployed)
{
var deployment = ApplicationDeployment.CurrentDeployment;
if (deployment.IsFileGroupDownloaded("GROUPA"))
{
var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
var fileToDelete = Path.Combine(path, "somefile.txt");
File.Delete(fileToDelete);
}
}
アプリケーションを再起動deployment.IsFileGroupDownloaded("GROUPA")
すると false
が返され、後で FileGroup を再度ダウンロードできるようになります。