All Projects → microsoft → Vssetup.powershell

microsoft / Vssetup.powershell

Licence: mit
PowerShell module to interact with Visual Studio Setup

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to Vssetup.powershell

Selectnextoccurrence
A Visual Studio Extension that selects the next occurrences of the current selection and adds multiple cursors for editing
Stars: ✭ 129 (-19.37%)
Mutual labels:  visual-studio
Chronoshift
An open source re-implementation of Red Alert written in C++.
Stars: ✭ 144 (-10%)
Mutual labels:  visual-studio
Vscelicense
PowerShell module to get and set Visual Studio Community Edition license expiration date in registry
Stars: ✭ 151 (-5.62%)
Mutual labels:  visual-studio
Codeatlasvsix
A graph-based code navigation plugin for Visual Studio
Stars: ✭ 133 (-16.87%)
Mutual labels:  visual-studio
Ecsharp
Home of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
Stars: ✭ 141 (-11.87%)
Mutual labels:  visual-studio
Serverless Ide Vscode
Serverless IDE: Enhanced support for AWS SAM and CloudFormation in VS Code
Stars: ✭ 145 (-9.37%)
Mutual labels:  visual-studio
Micro Profiler
Cross-platform low-footprint realtime C/C++ Profiler
Stars: ✭ 123 (-23.12%)
Mutual labels:  visual-studio
Glyphfriend
Glyphfriend is a Visual Studio Extension to add previews for various icon/glyph fonts to Visual Studio.
Stars: ✭ 157 (-1.87%)
Mutual labels:  visual-studio
Msbuild.sdk.sqlproj
An MSBuild SDK that provides similar functionality to SQL Server Data Tools (.sqlproj) projects
Stars: ✭ 142 (-11.25%)
Mutual labels:  visual-studio
Covid19radar
Open Source / i18n / iOS Android Cross Platform Contact Tracing App by exposure notification framework Xamarin App and Server Side Code
Stars: ✭ 35 (-78.12%)
Mutual labels:  visual-studio
Cppdebuggervisualizers
C++ Debugger Visualizers
Stars: ✭ 134 (-16.25%)
Mutual labels:  visual-studio
Spmeta2
SharePoint artifact provision for .NET platform. Supports SharePoint Online, SharePoint 2019, 2016 and 2013 via CSOM/SSOM.
Stars: ✭ 135 (-15.62%)
Mutual labels:  visual-studio
Live Share
Real-time collaborative development from the comfort of your favorite tools
Stars: ✭ 1,920 (+1100%)
Mutual labels:  visual-studio
X264
Unofficial X264 with added custom native Visual Studio project build tools. X264: A free software library and application for encoding video streams into the H.264/MPEG-4 AVC format.
Stars: ✭ 131 (-18.12%)
Mutual labels:  visual-studio
Vs Dockerfiles
Examples of dockerfiles and optional supporting scripts to install and use Build Tools for Visual Studio 2017 in a container.
Stars: ✭ 151 (-5.62%)
Mutual labels:  visual-studio
Unreal Library
A decompiler library for Unreal packages such as .upk and .u files, supporting Unreal Engine 1, 2, and 3.
Stars: ✭ 123 (-23.12%)
Mutual labels:  visual-studio
Paket.visualstudio
Manage your Paket (http://fsprojects.github.io/Paket/) dependencies from Visual Studio!
Stars: ✭ 144 (-10%)
Mutual labels:  visual-studio
Nunit3 Vs Adapter
NUnit 3.0 Visual Studio test adapter for use under VS 2012 or later
Stars: ✭ 158 (-1.25%)
Mutual labels:  visual-studio
Sharpscada
C# SCADA
Stars: ✭ 2,043 (+1176.88%)
Mutual labels:  visual-studio
Coda
A language experiment -- irc.freenode.net ##coda
Stars: ✭ 148 (-7.5%)
Mutual labels:  visual-studio

Visual Studio Setup PowerShell Module

build status: master build status: develop github release github releases: all PowerShell Gallery

This PowerShell module contains cmdlets to query instances of Visual Studio 2017 and newer. It also serves as a more useful sample of using the Setup Configuration APIs than the previously published samples though those also have samples using VB and VC++.

Installing

With Windows Management Framework 5.0 or newer (which installs PowerShell and comes with Windows 10), or PowerShellGet for PowerShell 3.0 or 4.0, you can download and install this module easily.

Install-Module VSSetup -Scope CurrentUser

To install for all users, pass AllUsers instead of CurrentUser, or just leave the -Scope parameter out of the command entirely.

You can also download the ZIP package from the Releases page on this project site and extract to a directory named VSSetup under a directory in your $env:PSMODULEPATH.

Expand-Archive VSSetup.zip "$([Environment]::GetFolderPath("MyDocuments"))\WindowsPowerShell\Modules\VSSetup"

Using

You can query all usable instances of Visual Studio and other products installed by the Visual Studio installer.

Get-VSSetupInstance

To get the instance for a specific installation directory, you can run the following.

Get-VSSetupInstance 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community'

If you want to select the latest instance that contains the .NET desktop development workload, you can pipe all instances - usable or not - to Select-VSSetupInstance that provides more fine grain control over which instances you enumerate.

Get-VSSetupInstance -All | Select-VSSetupInstance -Require 'Microsoft.VisualStudio.Workload.ManagedDesktop' -Latest

Feedback

To file issues or suggestions, please use the Issues page for this project on GitHub.

License

This project is licensed under the MIT license.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].