Skip to content

Add traditional installer build, docs, and CI automation#24

Merged
avikeid2007 merged 4 commits intodevfrom
avnish/migrateWinUI
Jan 16, 2026
Merged

Add traditional installer build, docs, and CI automation#24
avikeid2007 merged 4 commits intodevfrom
avnish/migrateWinUI

Conversation

@avikeid2007
Copy link
Owner

Add traditional installer build, docs, and CI automation

  • 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.

- 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.
@avikeid2007 avikeid2007 merged commit 3fa5d51 into dev Jan 16, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant