winget 自動降級至舊版本

Wei Lee 0 信譽點數
2026-07-09T03:02:20.2166667+00:00

我們不小心將一個有問題的應用程式版本發佈到公司的內部 winget 存放庫,而且不少受管理裝置已經安裝了這個版本。我們希望能盡快將所有裝置還原到上一個穩定版本,而不需要使用者自行解除安裝或重新安裝。

請問是否可以透過設定 winget 資訊清單(manifest),讓用戶端自動降級回舊版本?如果可以,應該設定哪些 manifest 欄位或版本參數來控制這項行為?

商務用 Windows | Windows 365 企業版
0 則留言 沒有留言

1 個回答

排序依據: 最實用
  1. HLBui 9,170 信譽點數 獨立顧問
    2026-07-09T03:38:55.67+00:00

    你好 Wei Lee

    目前 winget 的设计并没有提供“自动降级”这种原生功能。 也就是说,客户端不会因为 manifest 里写了旧版本号就自己回退。 通常的做法是您需要在 manifest 里发布 个新的版本(可以是稳定版的旧版本号),并且在 InstallerVersion 字段里明确指定目标版本。 这样,受管设备在同步时会把这个版本当成最新可用版本来安装,从而达到“回退”的效果。

    另外,您也可以透过 Intune 或 Endpoint Manager 的部署策略来强制推送指定版本,这样就不用依赖使用者手动操作。 简单来说,manifest 本身只能控制版本号和安装器信息,真正的降级逻辑还是要靠您重新发布稳定版并让管理工具去推送。

    此回答有幫助嗎?

    0 則留言 沒有留言

您的回答

答案可由問題作者標示為「已接受」,而由仲裁者標示為「推薦」,這可協助使用者知道答案解決了作者的問題。