[英]ClickOnce Deployment, remove fileGroup
我有.NET 4.0應用程序,我正在使用ClickOnce部署。 我有幾個文件組,可以在代碼中動態下載:
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);
}
}
重新啟動應用程序時, deployment.IsFileGroupDownloaded("GROUPA")
將返回false
允許您在將來的某個時刻再次下載FileGroup。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.