winget 工具的 export 命令會將應用程式的 JSON 檔案匯出至指定的檔案。 export 命令會使用 JSON 作為格式。 您可以在 GitHub 上的 Windows 套件管理員用戶端存放庫 中尋找 winget 所使用的 JSON 檔案結構描述。
export 結合 import 命令可讓您在電腦上安裝應用程式。
export 命令通常用於建立您可與其他開發人員共用的檔案,或在還原建置環境時使用。
使用方式
winget export [-o] <output> [<options>]
引數
下列是可用的引數。
引數 | 描述 |
---|---|
-o,--output | 要建立的 JSON 檔案路徑。 |
選項。
這些選項可讓您自訂匯出體驗,以符合您的需求。
選項 | 描述 |
---|---|
-s、 --source | [選擇性] 指定要從中匯出檔案的來源。 當您只想要來自特定來源的檔案時,請使用此選項。 |
--include-versions | [選擇性] 包含目前安裝的應用程式版本。 如果您想要特定版本,請使用此選項。 根據預設,import 將會使用最新資料 (除非特別指定)。 |
--接受來源協議 | 用於接受來源授權合約且避免提示。 |
-?--幫助 | 顯示所選命令的說明。 |
--等 | 提示使用者在結束之前按任何鍵。 |
--logs,--open-logs | 開啟預設記錄位置。 |
--verbose、--verbose-logs | 用於覆寫記錄設定,並建立詳細資訊記錄。 |
--nowarn(不顯示警告),--ignore-warnings(忽略警告) | 隱藏警告輸出。 |
--禁用互動功能 | 停用互動式提示。 |
--代理 | 設定此執行所要使用的 Proxy。 |
--no-proxy | 停用此執行的 Proxy。 |
JSON 結構描述
export 命令背後的動力是 JSON 檔案。 您可以在 GitHub 上的 Windows 套件管理員用戶端存放庫 中尋找 JSON 檔案結構描述。
JSON 檔案包含下列階層。
入口 | 描述 |
---|---|
來源 | 應用程式資訊清單的來源。 |
套件 | 要安裝的封裝集合。 |
PackageIdentifier | 用於指定封裝的 Windows 封裝管理員封裝識別碼。 |
版本 | [選擇性] 要安裝的特定套件版本。 |
匯出檔案
當 Windows 套件管理員匯出 JSON 檔案時,它會嘗試匯出電腦上安裝的所有應用程式。 如果 winget export 命令無法比對應用程式與來自可用來源的應用程式,則 export 命令會顯示警告。
注意
比對應用程式取決於來自已設定來源的資訊清單中的中繼資料,以及 Windows 中以套件安裝程式為基礎的 [新增/移除程式] 中的中繼資料。
匯出完成後,您可以在您最愛的編輯器中編輯所產生的 JSON 檔案。 您可以移除未來不想匯入的應用程式。