我有一個ClickOnce應用程序,我希望爲多個客戶「重新品牌」。使用ClickOnce應用程序重新命名標題/開始菜單文件夾
有沒有一種方法,沒有單獨的部署或分支構建,以改變應用程序的開始菜單文件夾/鏈接?
顯然,一旦啓動,並得到它可以從那裏更名一切的設置...
我有一個ClickOnce應用程序,我希望爲多個客戶「重新品牌」。使用ClickOnce應用程序重新命名標題/開始菜單文件夾
有沒有一種方法,沒有單獨的部署或分支構建,以改變應用程序的開始菜單文件夾/鏈接?
顯然,一旦啓動,並得到它可以從那裏更名一切的設置...
有幾種方法去這個問題。就像您提到的那樣,您可以在Visual Studio中進行單獨構建,或者使用Mage/MageUI創建自定義部署,但是如果您想要一組部署文件,但要根據其他某些細節重新標記應用程序,最好的方法可能是圍繞着通過定製ASP.NET網站公開虛擬化或定製一些部署文件的想法。我已經成功地使用VirtualPathProvider完成了這個任務,但是您可以使用自定義處理程序。
一旦你得到這個工作,主要問題是你必須在任何時候發生改變時重新部署清單和應用程序清單。如果您想要所有客戶端安裝的單一集中式部署,但是如果您希望能夠動態重新標記單獨的部署,則此方法正常工作,則辭職意味着您要在這些站點上共享您的代碼簽名證書,或者您需要網站維護自己的代碼簽名證書。
如果您需要更具體的細節,請告知我,我已經廣泛地研究過這方面的內容,並且在MSDN論壇和Microsoft Connect站點下有幾個主題在此主題上打開。
相關資源:
CO是關於*而不是*與客戶端機器混淆。你想搗亂機器。不要使用CO。 – 2010-01-01 23:11:00
海報不希望與客戶端計算機「混淆」,而是有一個合理的問題,即如何爲特定的一組客戶端重新部署部署,而無需創建單獨的部署。 – jpierson 2010-01-12 21:38:49