Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
57a24d2
Updated content to net-5.0
sughosneo Dec 29, 2020
6759ff7
Fixed lint error.
sughosneo Dec 29, 2020
5cbb989
Updated heading for modernize desktop ebook
sughosneo Dec 29, 2020
478502f
Updated title and fixed broken links
sughosneo Jan 5, 2021
6ace353
Updated title
sughosneo Jan 5, 2021
e3bce5b
Updated title
sughosneo Jan 5, 2021
3fbcb65
Update docs/architecture/modernize-desktop/example-migration.md
Jan 6, 2021
c9faa27
Update docs/architecture/modernize-desktop/example-migration.md
Jan 6, 2021
a04aed8
Update docs/architecture/modernize-desktop/example-migration.md
Jan 6, 2021
86968b8
Update docs/architecture/modernize-desktop/example-migration.md
Jan 6, 2021
fb300c4
Update docs/architecture/modernize-desktop/example-migration.md
Jan 6, 2021
160bee9
Update docs/architecture/modernize-desktop/migrate-modern-application…
Jan 6, 2021
5ee0545
Update docs/architecture/modernize-desktop/migrate-modern-application…
Jan 6, 2021
d56f5b7
Update docs/architecture/modernize-desktop/whats-new-dotnet.md
Jan 6, 2021
4ba27b4
Update docs/architecture/modernize-desktop/whats-new-dotnet.md
Jan 6, 2021
e838588
Updated index page.
sughosneo Jan 6, 2021
8d6839e
Merge branch 'feature/update-desktop-apps-net-5' of https://github.co…
sughosneo Jan 6, 2021
fa4d4a7
Update example-migration.md
OliaG Jan 7, 2021
a34b504
Update docs/architecture/modernize-desktop/whats-new-dotnet.md
Jan 7, 2021
0ebfa3a
Update docs/architecture/modernize-desktop/migrate-modern-application…
Jan 7, 2021
e0bba76
Update docs/architecture/modernize-desktop/example-migration.md
Jan 7, 2021
5c68cfa
Update docs/architecture/modernize-desktop/example-migration.md
Jan 7, 2021
f676c2a
Fixed lint error.
sughosneo Jan 7, 2021
34550d6
Updated cover page.
sughosneo Jan 8, 2021
9a711d8
Updated edition as per the cover page.
sughosneo Jan 8, 2021
9bca24e
Update docs/architecture/modernize-desktop/index.md
Jan 11, 2021
edf9d7b
Rephrased the sentence.
sughosneo Jan 19, 2021
75ee957
Update docs/architecture/modernize-desktop/example-migration.md
Jan 19, 2021
b41c5c3
Merge branch 'master' into feature/update-desktop-apps-net-5
sughosneo Jan 19, 2021
af09328
Updated page.
sughosneo Jan 19, 2021
7fb10d5
Merge branch 'feature/update-desktop-apps-net-5' of https://github.co…
sughosneo Jan 19, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -221,4 +221,4 @@ MSIX creates a user interface for installation automatically showing some proper
Once you've generated the new MSIX package and moved it to the deployment server, you just have to edit the *.appinstaller* file to reflect these changes, mainly the version and the path to the new MSIX file. The next time the user launches the application, the system is going to detect the change and download the files for the new version in the background. When this is done, installation will execute on new application launch transparently for your user.

>[!div class="step-by-step"]
>[Previous](example-migration-core.md)
>[Previous](example-migration.md)

Large diffs are not rendered by default.

24 changes: 14 additions & 10 deletions docs/architecture/modernize-desktop/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
---
title: Modernizing Desktop Apps on Windows 10 with .NET Core 3.1
description: Learn how to modernize existing desktop apps with .NET Core 3.1
ms.date: 05/12/2020
title: Modernizing Desktop Apps on Windows 10 with .NET 5
description: Learn how to modernize existing desktop apps with .NET 5
ms.date: 01/06/2021
---
# Modernizing Desktop Apps on Windows 10 with .NET Core 3.1
# Modernizing Desktop Apps on Windows 10 with .NET 5

![Screenshot that shows the modernize desktop apps e-book cover.](./media/modernizing-existing-desktop-apps-ebook-cover.png)

**EDITION v1.0.1** - Updated to .NET 5

Refer [changelog](https://aka.ms/desktop-ebook-changelog) for the book updates and community contributions.

PUBLISHED BY

Microsoft Developer Division, .NET, and Visual Studio product teams
Expand All @@ -17,11 +21,11 @@ One Microsoft Way

Redmond, Washington 98052-6399

Copyright © 2020 by Microsoft Corporation
Copyright © 2021 by Microsoft Corporation

All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher.

This book is provided "as-is" and expresses the author's views and opinions. The views, opinions and information expressed in this book, including URL and other Internet website references, may change without notice.
This book is provided "as-is" and expresses the author's views and opinions. The views, opinions, and information expressed in this book, including URL and other Internet website references, may change without notice.

Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred.

Expand Down Expand Up @@ -69,25 +73,25 @@ Microsoft's approach to modernizing existing applications is to give you the fle

## Who should use the book

We wrote this book for developers and solution architects who want to modernize existing Windows Forms and WPF desktop applications to leverage the benefits of .NET Core and Windows 10.
This book for developers and solution architects who want to modernize existing Windows Forms and WPF desktop applications to leverage the benefits of .NET and Windows 10.

You might also find this book useful if you're a technical decision maker, such as an enterprise architect or a development lead or director who wants an overview of the benefits of updating existing desktop applications.

## How to use the book

This book addresses the "why"—why you might want to modernize your existing applications, and the specific benefits you get from using NET Core 3.1 and MSIX to modernize your desktop apps. The content of the book is designed for architects and technical decision makers who want an overview, but who don't need to focus on implementation and technical, step-by-step details.
This book addresses the "why"—why you might want to modernize your existing applications, and the specific benefits you get from using NET and MSIX to modernize your desktop apps. The content of the book is designed for architects and technical decision makers who want an overview, but who don't need to focus on implementation and technical, step-by-step details.

Along the different chapters, sample implementation code snippets and screenshots are provided, with chapter 5 devoted to showcase a complete migration process for sample applications.

## What this book doesn't cover

This book covers a specific subset of scenarios that are focused on lift-and-shift scenarios, outlining the way to gain the benefits of modernizing without the effort of rewriting code.

This book isn't about developing modern applications with .NET Core from scratch or about getting started with Windows Forms and WPF. It focuses on how you can update existing desktop applications with the latest technologies for desktop development.
This book isn't about developing modern applications with .NET from scratch or about getting started with Windows Forms and WPF. It focuses on how you can update existing desktop applications with the latest technologies for desktop development.

## Samples used in this book

To highlight the necessary steps to perform a modernization, we'll be using a sample application called `eShopModernizing`. This application has two flavors, Windows Forms and WPF, and we'll show a step-by-step process on how to perform the modernization on both of them to .NET Core.
To highlight the necessary steps to perform a modernization, we'll be using a sample application called `eShopModernizing`. This application has two flavors, Windows Forms and WPF, and we'll show a step-by-step process on how to perform the modernization on both of them to .NET.

Also, on the GitHub repository for this book, you'll find the results of the process, which you can consult with if you decide to follow the step-by-step tutorial.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading