Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is a separate Visual Studio license required for a build machine? [closed]

I know that some companies allow you to install their products on build machines as required without requiring a separate license (DevExpress is one that comes to mind). However I was wondering if Microsoft had the same allowances on licenses.

MSBuild does not support vdproj directly and require you to run Visual Studio from the command line to build the setup project. See here

I need to produce a setup file via an automated build; do I need to purchase an additional license for the build machine?

Edit: I have spoken to our admin in charge of licensing and he was happy for me to install VS2008 on the build machine without purchasing an additional license, believing that a license should not be required. If I here more official information I will update again.

Edit 2: I have heard that Microsoft will allow VS2008 to be installed on a build machine as long as the instance is not being used by a developer for active development.

like image 801
benPearce Avatar asked Apr 22 '09 22:04

benPearce


People also ask

Do you need a license for Visual Studio build tools?

Use of the Build Tools require a valid Visual Studio license. If you can use the Visual Studio Community for free, you can also use the Build Tools with a valid free license. If you cannot use the Visual Studio Community, you need to use the Build Tools with a valid paid license.

Is Visual Studio license per user or per machine?

Visual Studio is licensed per user. You can have one installation on your laptop and another on your desktop as long as they are both used by you only (or any other user has a license).

Do I need Visual Studio for MSBuild?

To install MSBuild on a system that doesn't have Visual Studio, go to Build Tools for Visual Studio 2019, or install the . NET SDK. If you have Visual Studio, then you already have MSBuild installed. With Visual Studio 2022, it's installed under the Visual Studio installation folder.

Can I install Visual Studio on multiple computers?

The user can install and use the Visual Studio client software on as many devices as they like. However, the products are licensed on a per-user basis—that is, only the licensed user can use the software.


2 Answers

Here is the agreement (PDF link!). (There are different ones for different versions of VS). So it depends on how you read ...

General. One user may install and use copies of the software to design, develop, test and demonstrate your programs. Testing does not include staging on a server in a production environment, such as loading content prior to production use.

To me that says you don't need an additional license because one user can install and use copies. But, I am not a lawyer. :)

like image 50
JP Alioto Avatar answered Oct 07 '22 05:10

JP Alioto


According to the VS 2015 Licensing White Paper, you do not need a separate VS license for your build server:

Using Visual Studio on the Build Server: If you have one or more licensed users of Visual Studio Enterprise with MSDN, Visual Studio Professional with MSDN, or any Visual Studio cloud subscription then you may also install the Visual Studio software as part of Team Foundation Server 2017 Build Services. This way, you do not need to purchase a Visual Studio license to cover the running of Visual Studio on the build server for each person whose actions initiate a build.

Update (May 26, 2017)

Microsoft has also now published the Visual Studio 2017 Licensing Whitepaper as well, which has the exact same requirements as noted above.

like image 23
deadlydog Avatar answered Oct 07 '22 04:10

deadlydog