工具的exportwinget指令會將應用程式的 JSON 檔案匯出到指定檔案。 指令使用 export JSON 作為格式。 你可以在 GitHub 的 Windows 封裝管理員 Client 倉庫找到 所winget用 JSON 檔案的結構。
export結合指令import後,你可以在電腦上批量安裝應用程式。
這個 export 指令常用於建立一個檔案,讓你能與其他開發者分享,或在還原建置環境時使用。
使用方式
winget export [-o] <output> [<options>]
引數
下列是可用的引數。
| 引數 | 描述 |
|---|---|
-o、--output |
要建立的 JSON 檔案路徑。 |
選項
這些選項讓你能依需求客製化 export 體驗。
| 選項 | 描述 |
|---|---|
-s、--source |
[可選]指定檔案 export 來源。 當您只想要來自特定來源的檔案時,請使用此選項。 |
--include-versions |
[選擇性] 包含目前安裝的應用程式版本。 如果您想要特定版本,請使用此選項。 預設情況下,除非特別說明, import 會使用 latest。 |
--accept-source-agreements |
用於接受來源許可協議並避免出現提示。 |
-?、--help |
顯示所選命令的說明。 |
--wait |
提示使用者在結束之前按任何鍵。 |
--logs、--open-logs |
開啟預設記錄位置。 |
--verbose、--verbose-logs |
用於改寫記錄設定,並創建詳細紀錄。 |
--nowarn、--ignore-warnings |
隱藏警告輸出。 |
--disable-interactivity |
停用互動式提示。 |
--proxy |
設定代理伺服器以供此執行使用。 |
--no-proxy |
停用此執行的代理伺服器。 |
JSON 結構描述
這個指令背後 export 的驅動力是 JSON 檔案。 您可以在 GitHub 上的 Windows 套件管理員用戶端存放庫 中尋找 JSON 檔案結構描述。
JSON 檔案包含下列階層。
| 入口 | 描述 |
|---|---|
Sources |
應用程式資訊清單的來源。 |
Packages |
要安裝的套件集合。 |
PackageIdentifier |
用於指定封裝的 Windows 封裝管理員封裝識別碼。 |
Version |
[選擇性] 要安裝的特定套件版本。 |
匯出檔案
當Windows 封裝管理員匯出 JSON 檔案時,會嘗試傳送到export電腦上所有安裝的應用程式。 若 winget export 指令無法將應用程式與可用 source應用程式匹配,則 export 會顯示警告。
注意
比對應用程式取決於來自已設定來源的資訊清單中的中繼資料,以及 Windows 中以套件安裝程式為基礎的 [新增/移除程式] 中的中繼資料。
完成後 export ,你可以在你喜愛的編輯器中編輯產生的 JSON 檔案。 您可以移除未來不想匯入的應用程式。