簡體   English   中英

如何使用 C# 確定 Visual Studio 版本

[英]How to determine Visual Studio version with C#

我正在嘗試找出一種可靠的、面向未來的方法來使用 C# 確定已安裝的 Visual Studio 版本。

我的第一個想法是使用注冊表。 但是在我的 PC 上,我發現有幾個鍵名為VisualStudio ,但不屬於完整安裝。 例如,我已經安裝了 VS 2019 和 VS Build Tools 2017 - 但在注冊表中,我發現14.015.016.016.1等。

是否有任何可以使用的 Visual-Studio-API?

我的問題的深層含義是我必須進行以下調用以支持多個版本的 VS: var developmentToolsEnvironment = (DTE)Marshal.GetActiveObject("VisualStudio.DTE.15.0");

您可以使用 Visual Studio 安裝配置 API 來發現 Visual Studio 2017 和更高版本的實例: Visual Studio 安裝配置示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM