28

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

MSBuild 不直接支持 vdproj,需要您从命令行运行 Visual Studio 来构建安装项目。看这里

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

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

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

4

3 回答 3

23

这是协议(PDF 链接!)。(不同版本的VS有不同的)。所以这取决于你如何阅读......

一般的。一位用户可以安装和使用该软件的副本来设计、开发、测试和演示您的程序。测试不包括在生产环境中的服务器上登台,例如在生产使用之前加载内容。

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

于 2009-04-22T23:10:05.397 回答
9

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

在 Build Server 上使用 Visual Studio:如果您有一个或多个 Visual Studio Enterprise with MSDN、Visual Studio Professional with MSDN 或任何 Visual Studio 云订阅的许可用户,那么您也可以将 Visual Studio 软件作为 Team Foundation Server 的一部分安装2017 年构建服务。这样,您无需购买 Visual Studio 许可证来为每个操作启动构建的人在构建服务器上运行 Visual Studio。

更新(2017 年 5 月 26 日)

微软现在还发布了Visual Studio 2017 许可白皮书,其要求与上述完全相同。

于 2017-01-13T16:28:39.823 回答
1

msbuild.exe附带 .NET SDK,但仅附带框架。您可以在此处免费获取 2.0 SDK,但下载量很大。3.5 也可用,但更大。

于 2009-04-22T23:03:39.423 回答