Hello,
I want to share my very first public Github project:
https://github.com/SolidSoft-Lda/AIR-AutoUpdate
For years, I used AIR Shared Runtime, however after the first beta release of AIR Captive Runtime for Windows-64 only, I saw a needed to move on to Captive Runtime.
Also I experienced a few use cases of issues related with Shared Runtime installation on older Windows XP machines that is a friction for my App.
Later this year I wanted to use a native extension for Notifications on Windows 10 and macOS and again Captive Runtime was a requirement.
In opposition to Shared Runtime, AIR don't provide a updater mechanism out-the-box.
I also don't want to use an installer that requires deal with registry.
I also don't want to distribute a giant package everytime I need to update my app (almost once every week).
But I also want to allow to update the Captive Runtime files when I decide automatically.
I also want to compile only once my macOS machine and distribute thru macOS, Windows-x86 and Windows-x86 (a kind of Captive Runtime Shared Updates 😃).
It's a lot of requirements so I decide to invest my last 2 weeks, 7 machines with macOS and different Windows versions from XP to 10, many hours of development and many more for tests on OS cleaned in every test and 0 updates.
It's my very first code shared so please be kind.
Why share my code ?
* I took advantage of free code from others during years. This allowed me to learned and speed up my development process. So I think that is fair to give way a little piece of my code to the community.
* AIR update is not my business, so I'm not giving my code to the enemy 😃
* Maybe It's a way to improve my own code because others can see and pull issues that they may found, requests of new features and perhaps (just perhaps) find and shared improvements, so I can also take advataged of that 🙂