[IMPROVEMENT] Ambiguous stable/pre-release matching prevents update discovery

オープン
#5,662 コメント 1 件 リアクション 1 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
csharp
領域
devtools

調査の方向性

The payload names no repository files. Start with the WinGet diagnostic excerpt, which shows Devolutions.UniGetUI and MartiCliment.UniGetUI.Pre-Release both matching the installed ARP entry. Compare the ProductCode, name and publisher fields in the two package manifests to see what makes them tie. Done means the stable package is matched and listed by winget upgrade --source winget; the fix may sit in the upstream manifests rather than in UniGetUI itself.

索引モデルが issue の本文から書いたものです。

説明

enhancement winget
Please confirm these before moving forward.
  • I have searched for my feature proposal and have not found a work-in-progress/duplicate/resolved/discarded issue.
  • This improvement refers to an existing feature. If you want to suggest a new feature, please use this template.
  • This improvement is not a bug. If you want to report a bug, please use this template.
Describe the improvement

UniGetUI is installed machine-wide through Microsoft Intune / Company Portal. Although a newer stable version is available, winget upgrade --source winget does not list it.

WinGet diagnostic logs show that the installed application matches both:

  • Devolutions.UniGetUI
  • MartiCliment.UniGetUI.Pre-Release

WinGet cannot determine the appropriate package and omits UniGetUI from upgrade enumeration. This also prevents Winget-AutoUpdate (WAU) from discovering and updating it automatically.

Environment

  • Windows: 10.0.26300.9711, x64
  • WinGet: 1.29.380
  • Desktop App Installer: 1.29.380.0
  • Installed UniGetUI: 2026.1.10
  • Available stable version: 2026.3.3
  • Installation scope: Machine
  • Installation directory: C:\Program Files\UniGetUI
  • Deployment: Microsoft Intune / Company Portal
  • WAU: 2.12.0.2118

Relevant diagnostic logs

Source:

%LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir\WinGet-2026-11-02-15-14-07.602.log

The log was generated by:

winget upgrade --source winget --include-unknown --include-pinned --accept-source-agreements --disable-interactivity

Excerpt:

2026-11-02 15:14:08.438 <I> [REPO] Found multiple matches for installed package [ARP\Machine\X86\{889610CC-4337-4BDB-AC3B-4F21806C0BDE}_is1] in source [Microsoft.Winget.Source_8wekyb3d8bbwe] when searching for [Query:[none] Include:ProductCode='{889610cc-4337-4bdb-ac3b-4f21806c0bde}_is1'[Exact] Include:NormalizedNameAndPublisher='unigetui'+'devolutions'[Exact]]
2026-11-02 15:14:08.438 <I> [REPO]   Checking match with package id: Devolutions.UniGetUI
2026-11-02 15:14:08.438 <I> [REPO]   Checking match with package id: MartiCliment.UniGetUI.Pre-Release
2026-11-02 15:14:08.438 <I> [REPO]   Found multiple packages with strong match fields
2026-11-02 15:14:08.438 <W> [REPO]   Appropriate available package could not be determined
Describe how this improvement could help users

Actual behavior

An explicit package-ID query recognizes the installation and available update, but general upgrade enumeration omits it because of ambiguous stable/pre-release matching.

Expected behavior

WinGet should associate the installed stable UniGetUI application with Devolutions.UniGetUI and include the available stable update in general upgrade enumeration.

主要言語
C#
スター
26.8k
フォーク
970
平均マージ
17時間 47分
マージ済み PR(30日)
126

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

Devolutions/UniGetUI のほかの issue

Devolutions/UniGetUI の issue をすべて見る

似ている issue

C# の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。