Visual Studio解決方案(.Sln)和Wise安裝指令碼(.Wse)的命令列編譯

來源:互聯網
上載者:User

這兩天正忙於項目的驗收提交工作,哎,我們公司有個近乎變態的規定:閣下提交的專案檔、安裝檔案要由項目無關的人員,甚至是完全不懂技術的人員按照編譯說明進行編譯。為簡化編譯過程,同時也為減少麻煩,俺決定編寫批次檔來搞定這一切。以下是需要注意的內容:

  • 編譯.Sln

這個不用說了,.Sln是Visual Studio的解決方案檔案,編譯的時候只需要安裝.Net Framework後就可以使用MSBuild可編輯.Sln檔案。不過按照官方的文檔說明,MSBuild目前只支援7.0~9.0版本(即Visual Studio 2002~2005產生)的.Sln檔案。如果你用的是Visual Studio2008,需要做以下處理:

    1. 手動將.Sln檔案頭中的“Microsoft Visual Studio Solution File, Format Version 10.00”改成“Microsoft Visual Studio Solution File, Format Version 9.00”。
    2. MSBuild還無法認出.csproj檔案中的“<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />”,得將其中的“$(MSBuildToolsPath)”改成“$(MSBuildBinPath)”。
  • 編譯.Wse

.Wse是Wise Install System工具的專案檔(即安裝指令碼),原來一直以為只能通過Wise的GUI來進行手動編譯,查了它的協助檔案後發現在命令列中亦執行編譯命令。下面的內容摘自Wise內建的協助檔案:

補充說明

根據“buxiangliumingzi ”網友的提示,發現其實Framework 3.5中的MSBuild支援Visual Studio 2008產生的.Sln和.csproj專案檔。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.