Skip to content

Visual Studio 2017 support #877

@jaraco

Description

@jaraco

Visual Studio 2017 doesn't set the same registry entries it used to, which means any code to detect it has to change significantly.

Part of the install changes to VS allow multiple instances to be installed simultaneously, so it no longer made sense to have a single key to the install path. It's also far more likely for users to have made changes to optional components, and so essential pieces could be missing.

There is a new COM API available for detecting various VS installs. Unfortunately, it's a bit unwieldy from pure Python code, but zooba has thrown together a small wrapper to pull out the most important information. Alternatively, look at the source code to see how to copy it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions