我知道有些公司允许您根据需要在构建机器上安装他们的产品,而不需要单独的许可证(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 Cloud订阅,则您也可以将Visual Studio软件作为Team Foundation Server 2017 Build Services的一部分安装。这样,您就无需购买Visual Studio许可证即可为每个动作启动构建的人覆盖Visual Studio在构建服务器上的运行。

更新(2017 年 5 月 26 日)

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

msbuild.exe带有.NET的 SDK ,但只是用框架。你可以抓住的 2.0 SDK这里免费的,但它是一个大鸣喇叭下载。 3.5可作为好,但是它甚至更加庞大。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top