Status: WORK IN PROGRESS
About
Cross-platform updater for .NET and Xamarin. This library brings the latest platform-specific self-updating framework to Xamarin Mac / .NET Windows applications via a custom native implementation. This is made possible by two native libraries:
- On Windows, via wrapping Winsparkle.
- On macOS, via wrapping Sparkle.
Development
Before starting development, install 3rd party dependencies by executing getlibs.sh
(it’ll only work on macOS or unix operating system, no Windows script for now).
$ ./getlibs.sh
This will download and extract files based on .gitbinmodules
content and place them under libs
directory.
To use different version of Sparkle or WinSparkle binaries, you can edit .gitbinmodules
file and change it with your desired version.
Credits
- sparkle-project/Sparkle for macOS Native framework.
- vslavik/winsparkle for Win32 Native implementation.
- rainycape/SparkleSharp for Xamarin.Mac binding starting code.
License
This project is licensed under MIT License.