您的位置:首页 > 其它

Visual Studio解决方案(.Sln)和Wise安装脚本(.Wse)的命令行编译

2008-05-19 10:52 549 查看
这两天正忙于项目的验收提交工作,哎,我们公司有个近乎变态的规定:阁下提交的项目文件、安装文件要由项目无关的人员,甚至是完全不懂技术的人员按照编译说明进行编译。为简化编译过程,同时也为减少麻烦,俺决定编写批处理文件来搞定这一切。以下是需要注意的内容:

编译.Sln
这个不用说了,.Sln是Visual Studio的解决方案文件,编译的时候只需要安装.Net Framework后就可以使用MSBuild可编辑.Sln文件。不过按照官方的文档说明,MSBuild目前只支持7.0~9.0版本(即Visual Studio 2002~2005生成)的.Sln文件。如果你用的是Visual Studio2008,需要做以下处理:

手动将.Sln文件头中的“Microsoft Visual Studio Solution File, Format Version 10.00”改成“Microsoft Visual Studio Solution File, Format Version 9.00”。 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项目文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: