microsoft / microsoft/winget-pkgs
[Package Issue]: Scribus.Scribus - Updating via winget causes software removal issues
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 11.1k
- Forks
- 9.7k
- Avg merge
- 1h 32m
- Merged PRs (30d)
- 616
Description
Please confirm these before moving forward
- I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
- I have not been informed if the issue is resolved in a preview version of the winget client.
Category of the issue
Installation issue.
Brief description of your issue
When upgrading e.g. from 1.6.4 to 1.6.5 removal of the old version is triggered but not finished before the new package is being installed. A popup window stays open.
Steps to reproduce
- Install version 1.6.4
- Upgrade via winget to 1.6.5
- Wait until installation of new version is finished
Actual behavior
- A prompt window opens: "All files from installation directory will be deleted. Do you want to continue?"
Expected behavior
- Either the removal of the previous version should proceed without a prompting window OR
- Winget waits until removal is complete
Environment
Windows-Paket-Manager v1.12.350
Windows: Windows.Desktop v10.0.26100.7462
Systemarchitektur: X64
Paket: Microsoft.DesktopAppInstaller v1.27.350.0
Screenshots and Logs
2026-01-05 18:10:17.384 [CLI ] Generated temp download path: C:\Users\deryo\AppData\Local\Temp\WinGet\Scribus.Scribus.1.6.5\3456bda1d8aef11904e4f8a2e16c94bd0595cb7d71a7a72fcc974d5ca95e6748
2026-01-05 18:10:17.384 [CLI ] Installer download headers:
2026-01-05 18:10:17.384 [CORE] Downloading to path: C:\Users\deryo\AppData\Local\Temp\WinGet\Scribus.Scribus.1.6.5\3456bda1d8aef11904e4f8a2e16c94bd0595cb7d71a7a72fcc974d5ca95e6748
2026-01-05 18:10:17.385 [CORE] DeliveryOptimization downloading from url: https://sourceforge.net/projects/scribus/files/scribus/1.6.5/scribus-1.6.5-windows-x64.exe/download
2026-01-05 18:23:33.131 [CORE] Download completed.
2026-01-05 18:23:39.088 [CORE] Started applying motw to C:\Users\deryo\AppData\Local\Temp\WinGet\Scribus.Scribus.1.6.5\3456bda1d8aef11904e4f8a2e16c94bd0595cb7d71a7a72fcc974d5ca95e6748 with zone: 3
2026-01-05 18:23:39.089 [CORE] Finished applying motw
2026-01-05 18:23:39.090 [CLI ] Installer hash verified
2026-01-05 18:23:39.090 [CORE] Started applying motw to C:\Users\deryo\AppData\Local\Temp\WinGet\Scribus.Scribus.1.6.5\3456bda1d8aef11904e4f8a2e16c94bd0595cb7d71a7a72fcc974d5ca95e6748 with zone: 2
2026-01-05 18:23:39.091 [CORE] Finished applying motw
2026-01-05 18:23:39.091 [CLI ] Successfully renamed downloaded installer. Path: C:\Users\deryo\AppData\Local\Temp\WinGet\Scribus.Scribus.1.6.5\download.exe
2026-01-05 18:23:39.091 [REPO] Creating new SQLite Index with version [Latest] at ':memory:'
2026-01-05 18:23:39.095 [REPO] Reading MSI UpgradeCodes
2026-01-05 18:23:39.135 [FAIL] C:\__w\1\s\external\pkg\src\AppInstallerSharedLib\AppInstallerStrings.cpp(406)\WindowsPackageManager.dll!00007FFE606386C1: (caller: 00007FFE6063837D) Exception(9) tid(6e90) 80070459 Für das Unicode-Zeichen ist kein zugeordnetes Zeichen in der Mehrbytecodepage vorhanden.
2026-01-05 18:23:39.135 [REPO] Failed to read ARP entry, ignoring it: Machine|X86|{A53C7134-3CD5-4580-937B-D1F4D0E9101C}
2026-01-05 18:23:39.135 [FAIL] C:\__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\ARPHelper.cpp(554)\WindowsPackageManager.dll!00007FFE609C330E: (caller: 00007FFE60900C29) LogHr(8) tid(6e90) 80070459 Für das Unicode-Zeichen ist kein zugeordnetes Zeichen in der Mehrbytecodepage vorhanden.
Msg:[C:\__w\1\s\external\pkg\src\AppInstallerSharedLib\AppInstallerStrings.cpp(406)\WindowsPackageManager.dll!00007FFE606386C1: (caller: 00007FFE6063837D) Exception(9) tid(6e90) 80070459 Für das Unicode-Zeichen ist kein zugeordnetes Zeichen in der Mehrbytecodepage vorhanden.
]
2026-01-05 18:23:39.141 [REPO] Reading MSI UpgradeCodes
2026-01-05 18:23:39.443 [CLI ] Starting: 'C:\Program Files\Scribus 1.6.4\uninst.exe' with arguments ''
2026-01-05 18:23:40.342 [CLI ] Installer args: /S
2026-01-05 18:23:40.343 [CLI ] Starting: 'C:\Users\deryo\AppData\Local\Temp\WinGet\Scribus.Scribus.1.6.5\download.exe' with arguments '/S'
2026-01-05 18:24:04.068 [REPO] Creating new SQLite Index with version [Latest] at ':memory:'
2026-01-05 18:24:04.071 [REPO] Reading MSI UpgradeCodes
2026-01-05 18:24:04.114 [FAIL] C:\__w\1\s\external\pkg\src\AppInstallerSharedLib\AppInstallerStrings.cpp(406)\WindowsPackageManager.dll!00007FFE606386C1: (caller: 00007FFE6063837D) Exception(10) tid(6e90) 80070459 Für das Unicode-Zeichen ist kein zugeordnetes Zeichen in der Mehrbytecodepage vorhanden.
2026-01-05 18:24:04.114 [REPO] Failed to read ARP entry, ignoring it: Machine|X86|{A53C7134-3CD5-4580-937B-D1F4D0E9101C}
2026-01-05 18:24:04.114 [FAIL] C:\__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\ARPHelper.cpp(554)\WindowsPackageManager.dll!00007FFE609C330E: (caller: 00007FFE60900C29) LogHr(9) tid(6e90) 80070459 Für das Unicode-Zeichen ist kein zugeordnetes Zeichen in der Mehrbytecodepage vorhanden.
Msg:[C:\__w\1\s\external\pkg\src\AppInstallerSharedLib\AppInstallerStrings.cpp(406)\WindowsPackageManager.dll!00007FFE606386C1: (caller: 00007FFE6063837D) Exception(10) tid(6e90) 80070459 Für das Unicode-Zeichen ist kein zugeordnetes Zeichen in der Mehrbytecodepage vorhanden.
]
2026-01-05 18:24:04.120 [REPO] Reading MSI UpgradeCodes
2026-01-05 18:24:04.196 [CLI ] During package install, 1 changes to ARP were observed, 2 matches were found for the package, and 1 packages were in both
2026-01-05 18:24:04.196 [CLI ] The entry determined to be associated with the package is 'Scribus 1.6.5 (64bit)', with publisher 'The Scribus Team'
2026-01-05 18:24:04.202 [REPO] Opening database for ReadWrite at 'C:\Users\deryo\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\Microsoft.Winget.Source_8wekyb3d8bbwe\installed.db'
2026-01-05 18:24:04.204 [REPO] Opened SQLite Index with version [1.7], last write [2026-01-05 18:10:17.000]
2026-01-05 18:24:04.268 [CLI ] Removing installer: C:\Users\deryo\AppData\Local\Temp\WinGet\Scribus.Scribus.1.6.5\download.exe
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the Scribus.Scribus upgrade from 1.6.4 to 1.6.5 with the supplied winget version and compare the installer log with the expected behavior. Inspect the Scribus.Scribus package metadata and determine whether the prompt is controlled by the package or by the winget client. Done means identifying the responsible component and documenting or implementing a validated fix.
Written by the indexing model from the issue text.
Assessment
- Domain
- cli, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100