我知道有些公司允许您根据需要在构建机器上安装他们的产品,而无需单独的许可证(DevExpress是我想到的).但是我想知道微软是否对许可证有相同的限制.
MSBuild不直接支持vdproj,并要求您从命令行运行Visual Studio以构建安装项目.看到这里
我需要通过自动构建生成一个安装文件; 我是否需要为构建计算机购买额外的许可证?
编辑:我已经与负责许可的管理员交谈,他很高兴我在构建机器上安装VS2008而无需购买额外的许可证,相信不需要许可证.如果我在这里有更多官方信息,我会再次更新.
编辑2:我听说微软将允许VS2008安装在构建机器上,只要开发人员没有使用该实例进行主动开发.
这是协议(PDF链接!).(不同版本的VS有不同的版本).所以这取决于你如何读...
一般.一个用户可以安装和使用该软件的副本来设计,开发,测试和演示您的程序.测试不包括生产环境中的服务器上的暂存,例如在生产使用之前加载内容.
对我说,你不需要额外的许可证,因为一个用户可以安装和使用副本.但是,我不是律师.:)
根据VS 2015许可白皮书,您不需要为构建服务器单独的VS许可证:
在构建服务器上使用Visual Studio:如果您有一个或多个带有MSDN的Visual Studio Enterprise许可用户,带有MSDN的Visual Studio Professional或任何Visual Studio云订阅,那么您也可以将Visual Studio软件安装为Team Foundation Server的一部分2017年建立服务.这样,您无需购买Visual Studio许可证即可在构建服务器上为其操作启动构建的每个人运行Visual Studio.
微软现在也发布了Visual Studio 2017许可白皮书,它具有与上述完全相同的要求.