此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

您现在的位置: 智可网 - 程序开发 - 微软开发专区 - Visual Studio - 正文
Visual Studio解决方案(.Sln)和Wise安装脚本(.Wse)的命令行编译
教程录入:欧敏婷    责任编辑:gdzqgn 作者:佚名 文章来源:51CTO.COM

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

编译.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文件中的“”,得将其中的“$(MSBuildToolsPath)”改成“$(MSBuildBinPath)”。

编译.Wse

.Wse是Wise Install System工具的项目文件(即安装脚本),原来一直以为只能通过Wise的GUI来进行手动编译,查了它的帮助文件后发现在命令行中亦执行编译命令。

补充说明

根据“buxiangliumingzi ”网友的提示,发现其实Framework 3.5中的MSBuild支持Visual Studio 2008生成的.Sln和.csproj项目文件。

分享
打赏我
打开支付宝"扫一扫" 打开微信"扫一扫"
客户端
"扫一扫"下载智可网App
意见反馈
Visual Studio解决方案(.Sln)和Wise安装脚本(.Wse)的命令行编译
作者:佚名 来源:51CTO.COM

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

编译.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文件中的“”,得将其中的“$(MSBuildToolsPath)”改成“$(MSBuildBinPath)”。

编译.Wse

.Wse是Wise Install System工具的项目文件(即安装脚本),原来一直以为只能通过Wise的GUI来进行手动编译,查了它的帮助文件后发现在命令行中亦执行编译命令。

补充说明

根据“buxiangliumingzi ”网友的提示,发现其实Framework 3.5中的MSBuild支持Visual Studio 2008生成的.Sln和.csproj项目文件。