共用方式為


尋找 Visual Studio

從 Visual Studio 2017 開始,您可以安裝相同版本甚或版次的多個執行個體。 當您想要在主要開發電腦上預覽新功能,同時保留先前的安裝時,這會很有幫助。 由於這些變更,您無法使用單一環境變數或登錄值來尋找執行個體。 相反地,您可以使用 COM 查詢 API,根據擴充功能的相關準則來尋找執行個體。

這是一個快速、唯讀的 API,具有適用於原生和受控程式碼的 NuGet 套件。

代碼 套件
原始 https://nuget.org/packages/Microsoft.VisualStudio.Setup.Configuration.Native
受控 https://nuget.org/packages/Microsoft.VisualStudio.Setup.Configuration.Interop

您可以找到指定路徑或目前處理程序的單一執行個體,或列舉所有執行個體。 如需如何尋找 Visual Studio 的完整範例,請參閱我們的範例

工具

若要在建置環境中尋找 Visual Studio 和其他工具、PowerShell 指令碼、安裝程式等案例,您可以直接使用或轉散發許多開放原始碼工具,以及您自己的指令碼。

專案 描述
vswhere 單一檔案原生可執行檔可找出符合發行或發行前的版本、已安裝的產品,以及已安裝的工作負載等準則的執行個體。 也支援尋找 Visual Studio 2010 和更新版本,但針對 Visual Studio 2017 和更新版本傳回的資訊較少。 如需範例,請參閱 wiki
VSSetup Cmdlet PowerShell Cmdlet 支援 2.0 和更新版本,其會傳回豐富的資訊做為物件,您可以將該物件用來根據與 vswhere 相同的準則來尋找執行個體,並探索更多有關執行個體的屬性。 如需範例,請參閱 wiki
VSIXBootstrapper 自動找出 VSIXInstaller,並傳遞命令列以安裝 *.vsix 檔案。 這項功能在未直接支援查詢 API 的安裝程式中很有管用。 如需範例,請參閱 wiki