DragonFruit.Squirrel.Windows
Overview
This is an unofficial fork of ppy's fork of squirrel.windows, being published to nuget. It brings with it some fixes that improve compatibility, performance and security.
All changes differing from the official fork are listed below:
By ppy
- Update SharpCompress version
- Fix div-by-zero errors on files which don't have any changed content
- Update: Ensure we don't create stub for generated stub executables
- Updated DeltaCompressionDotNet to 2.0.0 (with modifications)
- Don't extract the release package file twic
- Add .NET Framework 4.7.2 support
- Optimization for big packages
- Support for .NET Core apps (not yet PR'd as it feels a bit hacky).
By DragonFruit (us)
- Apply better DLL hijacking mitigation
- Update Cecil and allow Props Autodiscovery
- Don't install a potentially insecure version of SharpCompress via Nuspec
- Write a working GitHub Actions Script
- Auto Flush the logger
- Remove all old branches/tags
Notes
- .NET Core Projects are supported, but only installable on Windows
- The C++ section is built against the latest Windows 10 SDK, which required some local changes.
- More information on this project can be found at the official fork's README.