microsoft / microsoft/winget-cli
Support ISO InstallerType
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 26.4k
- Forks
- 1.8k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 15
Description
Description of the new feature / enhancement
Similar to #182 where support for installers nested inside ZIP archives was added, support for installers nested inside ISO images is also required.
Some software, such as Veeam Backup and Replication Enterprise Suite or Microsoft Exchange Server is downloaded as .ISO files with Setup.exe or similar installers inside.
It should be easy for winget to mount or extract the ISO file just like a ZIP and access the nested installer(s).
Currently I would have to extract and recompress the entire 13GB ISO of the Veeam installer just so winget can handle it.
Proposed technical implementation details
Allow InstallerType: iso in the manifest schema and implement the support in the winget program and COM APIs.
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 tracing the manifest schema, the winget program's installer handling, and the COM API surfaces named in the issue. Compare the existing ZIP installer support described in issue #182, then determine the required ISO mounting or extraction behavior and schema/API coverage. Done means ISO-nested installers work without recompressing the image.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- api, cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100