C# 单击一次部署,删除文件组
我有.NET4.0应用程序,我正在使用ClickOnce部署。我有几个在代码中动态下载的文件组:C# 单击一次部署,删除文件组,c#,.net,clickonce,C#,.net,Clickonce,我有.NET4.0应用程序,我正在使用ClickOnce部署。我有几个在代码中动态下载的文件组: ApplicationDeployment deploy = ApplicationDeployment.CurrentDeployment; deploy.DownloadFileGroup(downloadGroupName); 是否有方法卸载此组?您可以从磁盘和中删除属于该组的文件 下一次应用程序启动时,它将在该应用程序上启动 假设您有一个名为“GROUPA”的文件组,其中包含一个文件som
ApplicationDeployment deploy = ApplicationDeployment.CurrentDeployment;
deploy.DownloadFileGroup(downloadGroupName);
是否有方法卸载此组?您可以从磁盘和中删除属于该组的文件
下一次应用程序启动时,它将在该应用程序上启动 假设您有一个名为
“GROUPA”
的文件组,其中包含一个文件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);
}
}
重新启动应用程序时部署。IsFileGroupDownloaded(“GROUPA”)
将返回false允许您在将来某个时候再次下载文件组。您所说的“卸载组”是什么意思?是否要从客户端计算机中删除这些文件?如果我向应用程序添加了一些组,是否可以删除此组?