构建计算机需要单独的Visual Studio许可证吗?

时间:2009-04-22 22:57:24

标签: visual-studio msbuild msbuild-task vdproj

我知道有些公司允许您根据需要在构建计算机上安装他们的产品,而无需单独的许可证(DevExpress是我想到的)。但是我想知道微软是否对许可证有相同的限制。

MSBuild不直接支持vdproj,并要求您从命令行运行Visual Studio以构建安装项目。见here

我需要通过自动构建生成一个安装文件;我是否需要为构建机器购买额外的许可证?

编辑:我已经与负责许可的管理员进行了交谈,他很高兴我在构建机器上安装VS2008而无需购买额外的许可证,并认为不需要许可证。如果我在这里有更多官方信息,我会再次更新。

编辑2 :我听说微软会允许VS2008安装在构建机器上,只要开发人员没有使用该实例进行主动开发。

3 个答案:

答案 0 :(得分:22)

Here is the agreement (PDF link!)。 (不同版本的VS有不同的版本)。所以这取决于你如何阅读...

常规。一个用户可以安装和使用该软件的副本来设计,开发,测试和演示您的程序。测试不包括生产环境中的服务器上的暂存,例如先前加载内容 生产用途。

对我说,您不需要额外的许可证,因为一个用户可以安装和使用副本。但是,我不是律师。 :)

答案 1 :(得分:8)

根据VS 2015 Licensing White Paper,您的构建服务器不需要单独的VS许可证:

  

在构建服务器上使用Visual Studio:如果您有一个或多个   使用MSDN,Visual Studio的Visual Studio Enterprise的许可用户   专业的MSDN,或任何Visual Studio云订阅   您也可以将Visual Studio软件安装为Team的一部分   Foundation Server 2017构建服务。这样,你就不需要了   购买Visual Studio许可证以涵盖Visual Studio的运行   在构建服务器上,为其操作启动构建的每个人。

更新(2017年5月26日)

微软现在也发布了Visual Studio 2017 Licensing Whitepaper,它具有与上述完全相同的要求。

答案 2 :(得分:1)

msbuild.exe附带.NET SDK ,但仅限于框架。您可以免费获取2.0 SDK here,但这是一个很大的鸣喇叭下载。 3.5 is available也是如此,但它甚至更大。