我正在使用VS2013。目前我的版本是1.0.0.1 - > 1.0.0.6,並且已經創建了一個新版本(1.0.0.7)。當試圖繼續使用現有系統時,我遵循mainSolution - > project - > properties項目 - > publish - > publish wizard的路徑。然而,我遇到的問題是,它只發布了3個項目中的1個,具體來說,它看起來好像是將整個解決方案創建爲一個文件,而不是它的單個.exe文件。 我試圖做的是將新版本添加到現有的structre(當前存儲在公共服務器上)。當然,它必須容納所有3個項目。當我正在嘗試發佈解決方案時,我只能得到一個.application(clickOnce)以及它的相應的.exe.config.deply和.exe.manifest文件。在現有的文件結構中,它顯示了三個C#項目.exe和「主啓動程序」.exeClickOnce只發布三個單個項目
0
A
回答
0
從我已經能夠理解的ClickOnce部署系統是,它不會發布解。你發佈一個項目。如果該項目具有依賴關係,那麼這些依賴關係將適用於該項目,但如果您在解決方案中只包含其他不相關的項目,則不會自動包含該項目。但是,您可以做的是從其他項目構建EXE文件,並將它們作爲內容包含在主項目中。您可能必須將其他項目的構建輸出文件夾設置爲主項目的文件夾,但我建議不要這樣做,因爲我認爲您非常特別需要將每個額外可執行文件的「構建操作」屬性設置爲「內容」以包含他們。您還需要檢查「發佈」選項卡下的「應用程序文件」,以確保exe文件包含在單擊一次發佈中。
我使用的是2012年,所以這一切都可能不完美匹配。
以下對過期證書進行了討論,並提出了一些可能的解決方法,允許使用測試證書來擴展現有的簽名證書,該證書對於更新的人員仍然適用。
Certificate Expiration in ClickOnce Deployment
但是,當你改變一個ClickOnce部署的簽名證書,客戶可能要卸載應用程序,並使用新的簽名證書安裝新版本。
相關問題
- 1. clickonce發佈哪個目錄?
- 2. 只允許三個新聞項目
- 3. 發佈無clickonce
- 4. this.form.submit()選擇,只發佈一個選項
- 5. 如何從單個節點項目發佈多個NPM模塊?
- 6. 從TeamCity的單個解決方案發布多個項目
- 7. 發佈多模塊maven項目中只有一個模塊
- 8. 如何發佈依賴於第三方SNAPSHOT項目的項目
- 9. 手動發佈ClickOnce
- 10. 有三個項目的項目模板?
- 11. 自動化的ClickOnce與發佈的MSBuild項目與項目參考
- 12. 選擇表單類型只發布了第一個選項
- 13. 回聲項目有三個
- 14. TFS 2010發佈多個項目
- 15. 從VisualStudio發佈多個項目
- 16. Monogame項目和ClickOnce
- 17. 使用Hudson和Maven發佈插件發佈多個項目
- 18. 將n個項目的數組發佈到表單
- 19. 如何通過ClickOnce從一個域發佈到另一個域?
- 20. 從另一個項目的構建事件發佈web項目
- 21. Newtonsoft.Json.JsonConvert.SerializeObject單個項目與多個項目
- 22. 將2個android項目集成到第三個項目中
- 23. 的ClickOnce發佈到CodePlex上
- 24. 的ClickOnce通用發佈
- 25. 的ClickOnce發佈錯誤
- 26. ClickOnce發佈時出錯
- 27. 發佈::: ClickOnce或Windows Installer
- 28. 從命令行發佈ClickOnce
- 29. Bootstrap列表組在時間只顯示三個項目
- 30. c#發佈項目
我相信你可能是對的泰德,我至少會給它一個鏡頭。謝謝! – CTully12
嗯,我試過你的建議特德,沒有運氣。雖然我在文件夾中有正確的.exe文件,但我的證書不同(我認爲這可能是問題的原因)。嘗試使用應用程序「檢查更新」選項時,儘管命名約定相同,但它找不到該文件夾或新版本。唯一的區別就是證書,這使我相信這是問題的一部分。 – CTully12
嗯。我一直認爲更新是完全基於URL的,所以只要你發佈到相同的文件夾,舊版本就會找到新的版本,但我自己簽署代碼是非常新的,並且沒有從一個過渡到一個證書到另一個。 – Ted