Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kazeraniman/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.
https://github.com/kazeraniman/courseequivalencydesktop
avalonia csharp windows-desktop
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/kazeraniman/courseequivalencydesktop
- Owner: kazeraniman
- License: mit
- Created: 2024-08-14T20:39:25.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T02:53:15.000Z (3 months ago)
- Last Synced: 2024-11-19T10:06:57.944Z (about 1 month ago)
- Topics: avalonia, csharp, windows-desktop
- Language: C#
- Homepage:
- Size: 584 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
- .Net8.0
- Visual Studio (for packaging; I develop on Rider)
- [Windows App Development Prerequisites](https://learn.microsoft.com/en-us/windows/uwp/debug-test-perf/windows-app-certification-kit#prerequisites)## Version Updates
To publish a new version:
1. Switch to the main branch with `git checkout main`.
2. Run the script to update the version with `bash Scripts/release.sh `.
3. If everything is well, perform the commands printed to finalize the version update.
4. Open the solution in Visual Studio.
5. Right-click the **CourseEquivalencyDesktopPackagingProject** and select **Publish → Create App Packages...**.
6. Select the option for the Microsoft Store associated with the app and click **Next**.
7. 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**.
8. 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).
- If you can't validate, ensure that you have followed
the [Windows App Development Prerequisites](https://learn.microsoft.com/en-us/windows/uwp/debug-test-perf/windows-app-certification-kit#prerequisites),
specifically having installed
the [Windows App Certification Kit](https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/).
9. Navigate to the [Microsoft Partner Dashboard](https://partner.microsoft.com/en-us/dashboard) and submit the update.