簡體   English   中英

ClickOnce部署,刪除fileGroup

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM