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项目文件。
编译.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项目文件。
相关文章推荐
- Visual Studio解决方案(.Sln)和Wise安装脚本(.Wse)的命令行编译
- Hadoop eclipse插件编译安装问题及解决方案
- 集成VS2008命令行编译到.sln文件的右键菜单
- GNURadio For Windows编译安装脚本v1.1.1发布
- 安装android sdk,后出现导出错误,提示命令行找不到解决方案
- [置顶] 【PE】通过批处理脚本命令行编译VS工程
- WPF程序编译(从命令行到Visual Studio)
- InstallShield安装打包编译自动化(1) - 通过命令行进行源代码控制操作
- InstallShield安装打包编译自动化(2) - 通过命令行修改InstallShield工程
- 在Win7或2008(安装了 KB983246补丁)上编译的ADO应用程序,不能运行在XP,2003等低级别的操作系统的解决方案
- 安装visual studio 2005 sp1 补丁后,简单的#include <memory>都编译出错
- 解决LR12.53安装中文补丁后,回放脚本一直卡在编译的问题
- Wise安装脚本中设置环境变量
- Bash脚本:下载编译安装nginx
- wubi 安装Ubuntu (windows下安装),重新编译内核后无法进入系统解决方案(只能进入grub)
- mariadb编译安装脚本
- DUIEngine使用Visual Studio 2010编译Debug_Dll版有关Error MSB3073错误解决方案
- 使用mstest.exe 命令行跑test case(不安装Visual Studio 2010)
- 编译安装bind及SysV服务脚本编写
- 用命令行代替 Visual Studio IDE 来编译 C# 程序