microsoft / microsoft/msix-packaging
Feature request: Implement more powerful compression options
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 1.1k
- Forks
- 193
- Avg merge
- 2h 16m
- Merged PRs (30d)
- 2
Description
I'm porting a project that previously used an NSIS installer to be packaged with MSIX instead. Unfortunately, the installer size has doubled from ~350 MB to ~700 MB. I would like to see an option to allow more powerful compression when building an MSIX package. I'd suggest adding support for 7-Zip's LZMA2 algorithm, as it provides much better compression than the ZIP format (which is what is currently used IIUC).
Additionally, I'd like to at least see an option to increase compression intensity; while some projects can afford to use more space to reduce the decompression CPU time, my use case swings the other way.
Contributor guide
No contributing guide indexed for this repository
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
The issue names no files, tests, or entry points. Start by locating the MSIX package builder's current ZIP compression path, then assess how the requested LZMA2 support and configurable compression intensity fit there. Done means MSIX builds can select stronger compression options and the resulting packages remain usable.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100