This directory contains the Inno Setup script for creating the AOGConfigOMatic installer.
- Inno Setup 6 (Download from: https://jrsoftware.org/isinfo.php)
- Visual Studio with MSBuild
- .NET Framework 4.8
-
Build the Release version:
msbuild /m /p:Configuration=Release .\AOGConfigOMatic.sln
-
Compile the installer:
& "C:\Program Files (x86)\Inno Setup 6\ISCC.exe" setup.iss
-
Find the installer: The installer will be created in the
installer/directory as:AOGConfigOMatic-Setup-[version].exe
The GitHub Actions workflow automatically:
- Builds the Release configuration
- Updates the version number in
setup.iss - Compiles the Inno Setup installer
- Uploads both the ZIP file and installer to the GitHub Release
The installer includes:
- ✅ Full application with all dependencies
- ✅ Firmwares folder with hierarchical structure
- ✅ Optional desktop shortcut
- ✅ Optional "Start with Windows" setting
- ✅ Proper uninstaller
- ✅ .NET Framework 4.8 requirement check
- ✅ Modern wizard interface
During installation, users can choose:
- Installation directory (default:
(users profile)) - Create desktop icon (unchecked by default)
- Start with Windows (unchecked by default)
- Launch application after installation
The installer packages:
AOGConfigOMatic.exe- Main application- All required DLLs (Newtonsoft.Json, libTeensySharp, etc.)
- Configuration files (*.txt, *.bin)
Firmwares/folder with all subdirectories- Application icon and resources