更新從版面配置安裝的Visual Studio用戶端
📣 我們很樂意聽到您的意見反應!請花點時間完成此 問卷,並讓我們知道如何改善版面配置體驗。感謝您的支援!
您可以和應該定期更新所有 Visual Studio 安裝,以便它們收到最新的安全性和功能修正。
如果 Visual Studio 安裝在組織中的電腦上,而且原本是從配置安裝,則最有可能的用戶端電腦是「受管理環境」的一部分,這表示它是由中央系統管理小組所控管,且必須遵守組織原則。 若要更新受控環境中的用戶端計算機,請考慮下列問題,因為答案會告知您應該如何處理更新程式。
- 更新來自何處:排版還是Microsoft裝載的伺服器? 如果更新來自版面配置,那麼版面配置是否已更新? 佈局是裝載於網路共享還是內部內聯網 Web 伺服器上?
- 更新是否會由使用者 手動起始,或是系統管理員起始的事件,例如透過 系統管理員更新 或透過 程式設計命令? 請記住,執行更新的人員必須在用戶端計算機上擁有系統管理員許可權。
準備更新來源
如果您的用戶端 設定為從Microsoft裝載的伺服器取得更新,則必須能夠存取因特網。 在更新期間,用戶端會在用戶端訂閱的 更新通道上下載並安裝可從 Microsoft 取得的最新版本。
如果您的用戶端 設定為從版面配置取得更新,則更新用戶端前的第一個步驟是確定版面配置本身包含更新版本的Visual Studio。 IT 系統管理員應該 使用最新的產品更新更新來更新現有的版面配置,讓新的用戶端安裝或用戶端更新都能夠接收更新的版本,或者他們可以 在不同的版面配置目錄中建立全新的版面配置,以便用來更新用戶端計算機。 最佳做法是在發佈安全性更新之後,於當月的第二個星期二更新版面配置。
請確定執行更新的使用者或系統帳戶可以適當存取包含配置的網路共享或內部網站。 如需詳細資訊,請參閱 安裝或使用Visual Studio時針對網路相關錯誤進行疑難解答。
在客戶端電腦上手動起始更新
具有足夠權限的用戶可以在用戶端電腦上手動執行 Visual Studio 更新。 Visual Studio 用戶端會在其 來源位置查找更新,以判斷是否有可用的更新套件。 這就是為什麼保持來源配置更新很重要的原因。
使用者可以通過以下方式 手動更新 Visual Studio 版本:
- 啟動 Visual Studio 安裝程式。 如果有可用的更新,他們可以按下 Update。
- 啟動 Visual Studio IDE 並回應通知旗標或訊息,或選擇 說明 > 檢查更新 更新。
例如,如果更新啟動時有任何檔案正在使用中,例如,如果 Visual Studio 已開啟,則會封鎖更新,直到 Visual Studio 關閉為止。 有時候,更新需要重新啟動。
手動設定 Visual Studio 用戶端尋找更新的位置
當 Visual Studio 最初安裝在用戶端電腦上時,它會記錄它應該檢查更新的位置。 如果 Visual Studio 是從Microsoft裝載的伺服器安裝,則預設會從Microsoft裝載的伺服器尋找更新。 如果在網路配置 上叫用啟動載入器,或執行腳本以從 webhosted 版面配置安裝腳本, 安裝或更新 Visual Studio,則會在版面配置 所指定的位置尋找更新。
使用預設的 Visual Studio 2019 功能,用戶端安裝產品之後,用戶端的更新位置設定就會鎖定且無法變更。 可靠地 變更更新來源位置的唯一方法是使用正確的組態卸載並重新安裝產品。
不過,如果 Visual Studio 用戶端使用最新的 Visual Studio 2022 安裝程式,則可以變更用戶端更新的來源位置。 如果您想要從某個版面配置進行安裝,但更新來自另一個配置,這非常有用。 有數種方式可將Visual Studio 2022 安裝程式安裝到用戶端電腦上。 最簡單的方式是使用 2023 年 6 月之後隨附的任何 Visual Studio 版本,因為這些版本會自動包含最新的安裝程式。 另一種方式是安裝和使用 Visual Studio 2022 產品。 最後,您可以 透過 Visual Studio 2019 版面配置散發 Visual Studio 2022 安裝程式。
若要手動檢視及設定客戶端搜尋並取得更新的更新位置,請開啟 更新設定,並確保其已正確配置。 然後,您可以從用戶端起始更新。
更新通知
如果用戶端正在尋找更新的位置中有可用的更新,則用戶端會 快顯訊息或通知旗標。
如需瞭解如何控制更新通知何時顯示給用戶,請參閱 控制網路型 Visual Studio 部署的更新。
使用系統管理員更新來更新用戶端計算機
如果您是在組織中,建議的最佳做法是將用戶端計算機註冊到 Visual Studio 系統管理員更新。 Visual Studio 安全性版本通常會在「修補程式星期二」上取得,這是當月的第二個星期二。 IT 系統管理員應該習慣每月維護及更新其版面配置,例如當月第二個星期三的第二個星期三,而且他們 使用 Microsoft Endpoint Manager,將 Visual Studio 安全性更新部署到整個組織的用戶端電腦。 系統管理員更新會觸發用戶端查看其 更新來源位置, 是否有任何新的更新,如果已更新版面配置,則更新會自動套用至用戶端電腦(假設 Visual Studio 未使用中)。
以程式設計方式更新用戶端電腦
系統管理員可以透過程序設計方式更新 Visual Studio 的用戶端安裝,方法是向用戶端安裝程式發出命令,或在網路配置中叫用啟動載入器。
使用 Visual Studio 安裝程式以程式設計方式更新 Visual Studio
您可以透過程式設計方式叫用用戶端的安裝程式併發出更新命令,來起始 Visual Studio 的更新。 這個指令會根據 來源位置中可用的產品組件來更新的 Visual Studio。 如果您想要在執行更新時變更用戶端上的更新來源位置,您可以透過程序設計方式,將 --channelUri
參數與 update 命令一起傳遞。 例如:
您可以將頻道變更為網路布局 和,然後在用戶端上執行更新命令,如下所示:
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise" --channelUri "\\\\server\\share\\newlayoutdir\\channelmanifest.json"
或像這樣,它會將更新的來源設定為由 Microsoft 託管的位置:
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" --channelUri "https://aka.ms/vs/17/release/channel"
請注意,在前兩個範例中,您無法從安裝程式所在的相同目錄,以程序設計方式起始安裝程序的執行。
使用啟動載入器以程序設計方式更新Visual Studio
您可以透過程序設計方式,從您原本安裝所在的相同位置呼叫啟動載入器,以更新Visual Studio。 如果您從 Microsoft 下載啟動載入器,則如果您的用戶端可以存取因特網,則可以下載並使用任何更新的啟動載入器來更新 Visual Studio 用戶端。 請注意引導程式的通道,因為它可能會導致用戶端的更新通道發生變更。
如果您的啟動載入器位於網路配置共用上,則系統管理員應該先 更新網路配置,以包含 Visual Studio 產品更新,用戶端才能使用該啟動載入器進行更新。
下列範例會使用原始網路配置中的現有啟動載入器來更新用戶端。 此方法假設IT系統管理員已更新版面配置。
\\server\share\originalinstallVSdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet
您也可以透過程式設計方式,從 不同 網路配置位置呼叫啟動載入器,以程序設計方式起始Visual Studio 2019用戶端的更新,其中包含您要更新用戶端的產品版本。 若要這樣做,您必須在用戶端上取得 Visual Studio 2022 安裝程式。 啟用這項功能最簡單的方式是 確保新的 Visual Studio 2019 版面設定使用最新的安裝程式。 如果您從新的網路託管佈局執行啟動載入器,用戶端上的更新通道將會被設定為佈局 中指定的更新位置。 例如,您可以在新的網路裝載配置中使用新的啟動載入器,在用戶端電腦上執行此命令:
您也可以以程式設計方式從 不同 網路配置位置呼叫啟動載入器,以起始 Visual Studio 用戶端的更新,其中包含您要更新用戶端的產品版本。 如果您從新的網路部署配置執行啟動載入器,則會將用戶端上的更新通道設定為配置 中指定的更新位置。 例如,您可以在新的網路裝載配置中使用新的啟動載入器,在用戶端電腦上執行此命令:
\\server\share\desiredupdatelayoutdir\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet
無論新版面配置 response.json
檔案中的 channelUri 值為何,都會是客戶端尋找未來更新的位置。
注意
使用 vswhere.exe 命令 來識別用戶端電腦上現有 Visual Studio 實例的安裝路徑。
以程式設計方式更新沒有因特網存取權的用戶端
如果您的用戶端計算機沒有因特網存取權,則 必須 從版面配置取得更新。 請記住,每當 Visual Studio 更新時,都需要更新兩個元件。 第一個是安裝程式,第二個是Visual Studio產品本身。 針對網路裝載的配置,您可以叫用啟動載入器或安裝程式來更新用戶端。 針對內部網路 Web 伺服器裝載的配置,您可以藉由叫用用戶端上的安裝程式來更新。 下列範例說明了這兩種情況,而兩者皆假設系統管理員已將版面配置更新為最安全的位元。
此範例會指示 Visual Studio 明確地 從網路配置中尋找這兩個元件 。 第一個命令會強制安裝程式從配置更新,而第二個命令可防止從因特網上 Microsoft裝載的伺服器下載任何套件。
\\server\share\VSlayoutdirectory\vs_enterprise.exe --quiet --update --wait --offline
\\server\share\VSlayoutdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --noWeb --wait --quiet --norestart
此範例會指示 Visual Studio 從內部內部網路 Web 伺服器裝載配置中包含的內容自行更新。
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise"
尋求網路架構的支援
如果您遇到網路配置的問題,我們想要瞭解。 最好的方式是使用問題回報工具,此工具會出現在 Visual Studio 安裝程式及 Visual Studio IDE 中。 如果您是 IT 系統管理員且未安裝 Visual Studio,您可以在這裡提交 IT 系統管理員意見反應,。 當您使用此工具時,如果可以從 VS Collect 工具傳送 記錄檔, 可協助我們診斷並修正問題,這會很有説明。
我們也針對安裝相關問題提供 安裝聊天(僅限英文)支持選項。
我們也提供其他支持選項。 請參閱我們的 Visual Studio 開發人員社群。
相關內容
- 建立和維護網路配置
- Visual Studio 系統管理員指南
- 安裝或使用 Visual Studio 時針對網路相關錯誤進行疑難解答
- 使用命令行參數安裝Visual Studio
- 用於偵測和管理 Visual Studio 實例的工具
- 設定 Visual Studio 企業部署的原則
- Visual Studio 產品生命週期和服務