讓我的Visual Studio 2015解決方案還發布ClickOnce應用程序的最簡單方法是什麼?是否可以更改ClickOnce設置參數在運行構建時更新URL?在TeamCity上發佈ClickOnce應用程序
7
A
回答
14
原來,這是很容易:
- 構建步驟是 「的MSBuild」
- 構建文件指向Visual Studio解決方案
- 設置 「目標」,以 「發佈」
- add「命令行參數「:
/property:PublishDir="C:\\Users\TeamCity\\Desktop\\publish\\"
< = 其中的ClickOnce文物得到把
我也有另一個命令行參數/property:InstallUrl="http://my.domain/app/"
,所以我可以爲不同的版本(測試/製作)設置不同的安裝位置。
然後我在我的* .csproj的文件添加到這個參數的引用:
<InstallUrl Condition="'$(InstallUrl)' == ''">http://default.domain/app/</InstallUrl>
<InstallUrl Condition="'$(InstallUrl)' != ''">$(InstallUrl)</InstallUrl>
可能還需要在這些.csproj的*獲得與TeamCity的版本號同步時間您的ClickOnce應用程序版本:
<ApplicationVersion Condition="'$(build_number)' == ''">1.0.0.2</ApplicationVersion>
<ApplicationVersion Condition="'$(build_number)' != ''">$(build_number)</ApplicationVersion>
<BuildNumber Condition="'$(build_number)' == ''">1.0.0.2</BuildNumber>
<BuildNumber Condition="'$(build_number)' != ''">$(build_number)</BuildNumber>
並將內部版本號格式(Build Configuration> General Settings)設置爲1.0.0.%build.counter%
。手動增加您的應用程序的主要/次要。
接下來我要做的是創建3個構建步驟,包含3個不同版本的開發,測試和生產。因此,我使用ClickOnce應用程序的相同版本,該應用程序將從我的開發,測試和生產網站(我將所有3個版本添加到該網站的代碼存儲庫)進行安裝和自動更新。
我還爲TeamCity構建配置添加了「AssemblyInfo修補程序」功能,並且「system.Configuration」參數設置爲「Release」。
相關問題
- 1. 使用MSBuild發佈ClickOnce應用程序
- 2. 發佈windows應用程序 - ClickOnce部署
- 3. 如何在Sharepoint上發佈ClickOnce應用程序?
- 4. 使用發佈嚮導無法發佈ClickOnce應用程序
- 5. 發佈ClickOnce應用程序到本地機器,然後上傳?
- 6. 如何從安裝程序發佈ClickOnce應用程序
- 7. 使用Visual Studio在線Clickonce應用程序發佈
- 8. 如何在.NET ClickOnce應用程序中設置「發佈者」
- 9. 在ClickOnce中發佈的應用程序不顯示更新
- 10. 將ClickOnce發佈的應用程序變爲獨立應用程序?
- 11. 使用ClickOnce和MSI發佈應用程序
- 12. 使用NANT腳本發佈ClickOnce應用程序
- 13. 如何使用ClickOnce發佈帶有SQLite的Winforms應用程序
- 14. 引用從Clickonce發佈應用程序文件部分缺失
- 15. 在Azure上發佈Web應用程序
- 16. 在Android Market上發佈應用程序
- 17. Sharepoint 2013發佈clickonce wpf應用程序後,網站崩潰了
- 18. 客戶特定設置後的ClickOnce應用程序發佈
- 19. 獲取當前ClickOnce的應用程序發佈者名稱?
- 20. 如何通過CruiseControl.NET發佈ClickOnce應用程序?
- 21. HelloWorld控制檯應用程序無法發佈ClickOnce
- 22. 如何發佈ClickOnce應用程序的測試版?
- 23. 安裝ClickOnce已發佈的支持DPI的應用程序
- 24. 的ClickOnce發佈到CodePlex上
- 25. 發佈無clickonce
- 26. 更新ClickOnce應用程序
- 27. ClickOnce for windows應用程序
- 28. 的ClickOnce應用程序
- 29. 測試ClickOnce應用程序
- 30. 「降級」ClickOnce應用程序