Add traditional installer build, docs, and CI automation#24
Merged
avikeid2007 merged 4 commits intodevfrom Jan 16, 2026
Merged
Conversation
- Added PowerShell and Inno Setup scripts to build a traditional Windows installer (EXE) for Ping Legacy, with .NET 8 runtime detection and full packaging. - Created CREATE_INSTALLER.md and updated DOWNLOAD.md with detailed instructions for all distribution methods. - Added RELEASE_CHECKLIST.md and WORKFLOW_GUIDE.md to document and standardize the release and CI/CD process. - Introduced build-and-release.yml GitHub Actions workflow to automate MSIX and installer builds, artifact uploads, release creation, and basic installer verification. - Added MIT LICENSE file. - Updated all scripts and docs to reference version 2.0.4.0 and clarified version update steps.
Updated SOLUTION_PATH in build-and-release.yml to reference the correct solution file, PingTool.WinUI3.sln, instead of the non-existent Ping-Tool.sln. Added WORKFLOW_FIX.md to document the issue, root cause, and resolution steps. This ensures the GitHub Actions workflow builds and releases the intended WinUI3 project.
Update build/publish steps to disable MSIX packaging by setting WindowsPackageType=None in both GitHub Actions and PowerShell scripts. Add troubleshooting guide for common WinUI3 publish errors and document required MSBuild properties for successful non-MSIX installer creation.
Resolved installer build failures by updating Inno Setup source file paths to use the publish output directory and commenting out the invalid SetupIconFile reference. Simplified asset inclusion and added FIX_INNO_SETUP.md to document the issue, solution, and verification steps. Ensures installer works for both local builds and CI.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add traditional installer build, docs, and CI automation