Building PowerShell from source

Paal Braathen
New Contributor

The build instructions for Windows mentions both Visual Studio and Vistual Studio Code in the environment setup. Visual Studio is required to be the 2015 release (which isn't publicly available) and there is an open issue concerning the 2017 release.


What's the preferred method for building PowerShell on Windows if you only have the software that is publicly available?


Will we see any real step-by-step/streamlined instructions for building? Right now I'm a little bit confused by the mention of both Visual Studio and Visual Studio Code myself.


Clear/streamlined instructions might make sure that more people are able to build and contribute which would help the community.

1 Reply

The instructions may not make this clear, but Visual Studio, Visual Studio Code, and .Net CLI are three different ways to build the code and you only need to use one of them.


Visual Studio is only needed to build the native components which most developers won't need to build as they change infrequently and we publish those binaries on MyGet which gets picked up automatically by our build script.


For building the managed code, I recommend following the .Net CLI tools section which is simplest and only requires freely downloadable tools.


However, if you're debugging PowerShell Core 6, you'll want to use Visual Studio Code and following those instructions.

Related Conversations
Tabs and Dark Mode
cjc2112 in Discussions on
38 Replies
Extentions Synchronization
Deleted in Discussions on
3 Replies
Stable version of Edge insider browser
HotCakeX in Discussions on
35 Replies
flashing a white screen while open new tab
Deleted in Discussions on
14 Replies
How to Prevent Teams from Auto-Launch
chenrylee in Microsoft Teams on
29 Replies
Security Community Webinars
Valon_Kolica in Security, Privacy & Compliance on
13 Replies