Dot-Net

有沒有辦法重命名已部署的 ClickOnce 應用程序?

  • February 12, 2021

我的公司有一個 ClickOnce 應用程序,我們的客戶已經使用了大約一年。

我們正在進行品牌重塑,並希望更改應用程序的名稱。但是,僅更改 Visual Studio 中的所有正常名稱選項,然後建構新部署顯然會更改現有應用程序正在尋找的清單,因此基本上任何已安裝的應用程序都不會看到新的更新。

我試過弄亂 .application 文件,但我還沒有得到任何工作。有沒有辦法重命名已部署的 ClickOnce 應用程序,還是我們必須讓人們只安裝新應用程序?

如果您想執行應用程序的兩個不同版本,您只需更改程序集名稱即可讓 ClickOnce 認為它是不同的版本。這讓我想知道您是否不更改主應用程序的程序集名稱,如果 ClickOnce 仍然顯示為同一個應用程序。

如果您必須更改程序集名稱(我會),那麼您將不得不讓您的使用者解除安裝並重新安裝該應用程序。您可以以程式方式為他們執行此操作;這只會費你一分鐘。

MSDN 文章*ClickOnce 證書過期時 ClickOnce 部署*中的證書過期向您展示瞭如何以程式方式解除安裝 ClickOnce 應用程序並從不同的 URL 重新安裝它(程式碼可用)。我們已經這樣做了幾次,效果非常好,並且對使用者沒有那麼大的干擾。

我很確定您不能只將新版本建構到新 URL 並將部署清單複製到舊部署文件夾中,因為您正在更改應用程序標識,它不會將其辨識為更新,但是您可以隨時嘗試。

引用自:https://stackoverflow.com/questions/2007262