我正在構建一個複雜的WPF應用程序。我有多個視覺工作室解決方案。每個解決方案都有一個項目由於代碼保護的原因,我不得不將項目放在不同的解決方案中。Click Once Deployment - 如何發佈具有多個VS項目的應用程序?
- ComponentMain溶液(WPF應用程序)
- ComponentA溶液(類庫)
- 以componentB溶液(類庫)
組分A &乙referenses主要解決方案的組件。主要解決方案在運行期間使用反射來加載組件A & B。
當我構建每個解決方案時,將觸發一個Xcopy後構建事件,並將所有dll都複製到一個名爲GlobalOutput的文件夾中,我可以通過運行MainSolution.exe運行該應用程序。
現在我想用ClickOnce發佈應用程序。正如我前面提到的,有多個項目和Dll使用反射進行加載。
據我所知,由於上述原因,我無法使用點擊一次發佈嚮導。也許我錯了。
如何使用點擊一次發佈我的應用程序? 因爲我擁有GlobalOutput目錄中的所有dll,是否有任何方法可以直接從那裏創建clickkonce部署?
您的評論說:「請注意,您的應用程序必須以應用程序集的引用它出現在列表中。」但是,我如何包含未引用的dll? – Rahul
您可以引用dll,或者轉到您想要發佈的項目,點擊一次,添加現有項目,添加現有的dll。驗證該dll項是否將Build Action設置爲內容。 – Vince