用於偵測及管理 Visual Studio 執行個體的工具
您可以使用數個工具來偵測及管理用戶端電腦上的 Visual Studio 安裝。
偵測現有的 Visual Studio 執行個體
下列工具和公用程式將協助您偵測及管理用戶端電腦上已安裝的 Visual Studio 執行個體:
- vswhere \(英文\):這個內建於 Visual Studio 中,也能以個別發佈方式取得的可執行檔,可協助您在特定機器上找到所有 Visual Studio 執行個體的位置。
- VSSetup.PowerShell︰PowerShell 指令碼,使用安裝程式組態 API 來識別已安裝的 Visual Studio 執行個體。
- VS-Setup-Samples:C# 和 C++ 範例,示範如何使用安裝程式組態 API 來查詢現有安裝。
- Windows Management Instrumentation (WMI):可以透過 Visual Studio 類別 MSFT_VSInstance 查詢 Visual Studio 執行個體資訊。
- 安裝程式組態 API 還提供介面,讓想要建置其專屬公用程式的開發人員查閱 Visual Studio 執行個體。
- Microsoft Endpoint Configuration Manager 軟體詳細目錄功能:可用來收集用戶端裝置上 Visual Studio 執行個體的相關資訊。
使用 vswhere.exe
vswhere.exe
會自動包含在 Visual Studio 2017 和更新版本中,或者您可以從 vswhere 版本頁面下載。 使用 vswhere -?
來取得該工具的說明資訊。 例如,此命令會顯示 Visual Studio 的所有版本 (包括產品的較舊版本及發行前版本),並以 JSON 格式輸出結果:
C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe -legacy -prerelease -format json
使用 Windows Management Instrumentation (WMI)
如果電腦上安裝 Visual Studio 用戶端偵測器公用程式,則可以使用 WMI 查詢 Visual Studio 執行個體資訊。 依預設,Visual Studio 用戶端偵測器公用程式會隨著在 2020 年 5 月 12 日或之後發行的每個 Visual Studio 2017、Visual Studio 2019 和 Visual Studio 2022 更新安裝。 如果您想要獨立安裝它,您也可以在 Microsoft Update Catalog 上取得。 如需如何使用公用程式來傳回 Visual Studio 執行個體資訊的範例,請以用戶端電腦上的系統管理員身分開啟 PowerShell,然後輸入下列命令:
Get-CimInstance MSFT_VSInstance -Namespace root/cimv2/vs
使用 Microsoft Endpoint Configuration Manager
Microsoft Endpoint Configuration Manager 軟體詳細目錄功能可用來查詢及收集用戶端裝置上 Visual Studio 執行個體的相關資訊。 例如,下列查詢會針對所有已安裝的 Visual Studio 2017、2019 和 2022 執行個體,傳回已安裝 Visual Studio 的顯示名稱、版本和裝置名稱:
select distinct SMS_G_System_COMPUTER_SYSTEM.Name, SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName, SMS_G_System_ADD_REMOVE_PROGRAMS.Version from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_ADD_REMOVE_PROGRAMS on SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID = SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Visual Studio %[a-z]% 201[7,9]" or SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Visual Studio %[a-z]% 2022"
編輯 Visual Studio 執行個體的登錄
在 Visual Studio 中,登錄設定會儲存在私人位置,這可在相同電腦上啟用 Visual Studio 相同版本的多個並存執行個體。
因為這些項目不是儲存在全域登錄中,針對使用登錄編輯程式來變更登錄設定有一些特殊指示︰
如果您有開啟的 Visual Studio 執行個體,請將其關閉。
啟動
regedit.exe
。選取
HKEY_LOCAL_MACHINE
節點。從 Regedit 主功能表選取 [檔案]>[載入登錄區],然後選取私人登錄檔 (儲存在 AppData\Local 資料夾中)。 例如:
%localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
注意
<config>
對應至您想要瀏覽的 Visual Studio 執行個體。
系統將會提示您提供登錄區名稱,這會變成您的已隔離登錄區的名稱。 這麼做之後,您應該能在您所建立的已隔離登錄區下瀏覽登錄。
重要
在重新啟動 Visual Studio 之前,必須卸載您所建立的已隔離登錄區。 若要執行此操作,請從 Regedit 主功能表選取 [檔案]>[解除載入登錄區]。 (如果您沒有這麼做,則檔案會維持鎖定且 Visual Studio 將無法啟動。)
支援或疑難排解
有時可能會發生一些問題。 若 Visual Studio 安裝失敗,請參閱針對 Visual Studio 安裝和升級問題進行疑難排解,以取得逐步指導方針。
以下是一些支援選項:
- 我們也提供安裝聊天 (僅限英文) 支援選項,可回答安裝的相關問題。
- 您可以透過 Visual Studio 安裝程式及 Visual Studio IDE 中的回報問題工具回報產品的問題。 如果您是 IT 系統管理員且未安裝 Visual Studio,您可以在這裡提交 IT 系統管理員意見反應。
- 在 Visual Studio 開發人員社群 \(英文\) 中建議功能、追蹤產品問題和尋找解答。