CourseEquivalencyDesktop
A desktop application to manage equivalent courses for exchange students. Created for my father and used as an excuse
learn how to develop a Windows desktop application since I have not touched it since Windows Forms. This project uses
Avalonia UI.
Development Prerequisites
Version Updates
To publish a new version:
- Switch to the main branch with
git checkout main
.
- Run the script to update the version with
bash Scripts/release.sh <version_number>
.
- If everything is well, perform the commands printed to finalize the version update.
- Open the solution in Visual Studio.
- Right-click the CourseEquivalencyDesktopPackagingProject and select Publish → Create App Packages....
- Select the option for the Microsoft Store associated with the app and click Next.
- Ensure the options are correct and then click Create.
- Output location is set.
- Version matches the version you used in step 2.
- Automatically increment is Off.
- Generate app bundle is set to Always.
- x86 and x64 Architectures are On and set to their Release Solution Configurations.
- Include public symbol files is On.
- Generate artifacts is On.
- After the packages are created, follow the dialog to validate by selecting to run all tests and then not
automatically submit (as that require Azure).
- Navigate to the Microsoft Partner Dashboard and submit the update.