Modernizing the enterprise desktop application
summary
Shows a concrete migration path: run dotnet portability analyzer and the try-convert tool, fix a few API gaps with the Windows Compatibility Pack, and rebuild WPF/WinForms apps to .NET Core 3.0. Demonstrates CI/CD using Azure Pipelines (or GitHub Actions), automatic versioning with NerdBank.GitVersioning, and packaging as MSIX for delta updates and clean uninstalls. Adds telemetry (example: NuGet Package Explorer sees ~40,000 opens and ~27,000 Store users) and embeds modern controls via XAML Islands / WinUI 3 (calendar demo works).
AI-written summary · about
chapters (17)
- 0:00Intro
- 3:12NET Core 3 for Desktop
- 9:15Migrating to NET Core
- 13:42Editing the project file
- 21:42Should you move to NET Core 3
- 23:39MSIX
- 25:58What is MSIX
- 28:03Pipelines vs GitHub Actions
- 30:56Branching
- 36:23Pipeline
- 42:30Release Pipeline
- 43:24Telemetry
- 45:18NuGet telemetry
- 48:40Zamel Islands
- 51:18Calendar Control
- 56:29Certificate Management
- 57:09Call to Action








