0
我有一個Visual Studio解決方案文件(.sln)和幾個項目(分別爲VB.NET和C#,.vbproj和.csproj文件),並且我有一個Windows應用程序,我用ClickOnce發佈它。使用Visual Studio 2008自動發佈ClickOnce
現在,我需要使用MSBuild或其他很好的解決方案(cmd,VBScript或BAT腳本)來自動發佈選項。
我該怎麼辦?
我有一個Visual Studio解決方案文件(.sln)和幾個項目(分別爲VB.NET和C#,.vbproj和.csproj文件),並且我有一個Windows應用程序,我用ClickOnce發佈它。使用Visual Studio 2008自動發佈ClickOnce
現在,我需要使用MSBuild或其他很好的解決方案(cmd,VBScript或BAT腳本)來自動發佈選項。
我該怎麼辦?
那麼,ClickOnce使用MSBuild發佈自己。因此,我會建議使用MSBuild進行構建自動化。請參閱reference on MSDN。
第一步很簡單。您只需從控制檯運行帶有「發佈」目標的MSBUild。在Visual Studio中進行的設置已應用。
但是,有一些棘手的位。例如,當您從命令行運行它時,版本號不會增加。在我的項目中,我通過從構建腳本傳遞版本號來解決此問題。
另一個棘手的部分是,當您想在未安裝Visual Studio的構建服務器上運行構建腳本時。您可能需要登錄copy some to make it work。