Bring existing desktop apps to UWP with the Desktop Bridge

Slides:



Advertisements
Similar presentations
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Advertisements

demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Make your app a native part of Office with Add-ins
Secure Hyperconnectivity with TeamViewer and Windows technologies
From IT Pros to IT Heroes - with Azure DevTest Labs
Azure on Steroids: Full Automation with PowerShell
Mobile App Trends: lifecycle, functions, and cognitive
6/5/2018 1:30 PM THR1029 Spend less time managing data and more time with customers: Quick tour of Outlook Customer Manager Welly Lee
Windows Developer Day Fall Creators Update October 10, 2017.
Azure Cloud Shell Magic of Modern Command-line Management
Simplify and Organize with Microsoft OneNote
Windows 10 and the cloud: Why the future needs hybrid solutions
Modernizing your Remote Access
Azure SDKs and Tools for You
Do more with Microsoft Word and Office 365
Get Typed with TypeScript!
Optimizing Microsoft OneDrive for the enterprise
Performing a Seamless Migration in Azure SQL DB
What a Real, Functioning DevOps Team Looks Like
Microsoft Ignite /18/2018 8:30 PM BRK2065
SQL Server on Linux on All-Flash Arrays
Microsoft Ignite /31/ :08 AM
Microsoft Planner: How to manage your team’s work in Office 365
Excel and Power BI Better Together Democratization of data
Workflow Orchestration with Adobe I/O
Find, try and get line-of-business apps on Microsoft AppSource
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Automate all things! Microsoft Azure continuous deployment
Desktop App Converter (Project Centennial)
Agile Planning with Visual Studio Team Services (VSTS)
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Microsoft Build /8/2018 8:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Confidence at speed: Visual Studio 2017 and your CI pipeline
Azure PowerShell Aaron Roney Senior Program Manager Cormac McCarthy
11/15/ :59 AM THR2294 Building great looking experiences with Microsoft Graph and Office UI Fabric Ben Summers Office Marketing David Lavenda Harmon.ie.
11/17/2018 6:41 PM BRK3392 Windows 10 servicing explained (WAAS) Deploying Windows as an inplace upgrade Adnan Hendricks Microspecialist
Continuous Delivery with Visual Studio Team Services
Supercharge Microsoft Teams using Teams apps in node.js
Azure Advisor: Optimization in the best way
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Microsoft products for non-profits
Introduction to ASP.NET Core 1.0
Five cool things you can do with Windows PowerShell on Office 365
Microsoft To-Do Preview
Microsoft Connect /31/2018 7:21 AM
Yammer for IT Tom Kretzmer Solutions Developer, Westinghouse THR1016
Microsoft Exchange: Through the eyes of MVPs (Panel discussion)
MDM Migration Analysis Tool (MMAT)
Overview: Dynamics 365 for Project Service Automation
Understand your Azure cloud assets dependencies with BMC Discovery
Surviving identity management in a hybrid world
Breaking Down the Value of A Yammer Post: 20 Things to Do
Cool Microsoft Edge Tips and Tricks
When Bad Things Happen to Good Applications
Getting the most out of Azure resources with Azure Advisor
“Hey Mom, I’ll Fix Your Computer”
Windows 8 Security Internals
4/21/2019 7:09 AM THR2098 Unlock New Opportunities with Nintex Hawkeye Process Intelligence and Workflow Analytics Sr. Product.
4/28/2019 3:30 AM THR1061 Learn how Dynamics 365, Office 365 and related applications work together to transform the workplace Donna Edwards Solution Architect.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Passwordless Service Accounts
Шитманов Дархан Қаражанұлы Тарих пәнінің
Digital Transformation: Putting the Jigsaw Together
WCF and .NET Framework Microservices in Containers
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Mobile App Management David Alessi — Support Topic Owner for Enterprise Windows Phone, Microsoft Corporation Simon May — Enterprise Device Infrastructuralist,
Presentation transcript:

Bring existing desktop apps to UWP with the Desktop Bridge 11/24/2018 2:13 AM THR1025 Bring existing desktop apps to UWP with the Desktop Bridge Sidney Andrews © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Millions of desktop solutions

User experience challenges today Finding the right installer Chain-installers (adware) Staying up-to-date Doing a clean uninstall

Solution builder challenges today Maintaining installer tech Trustworthy distribution Providing auto-updates Monetization/licensing “DLL Hell” Modernization

Universal Windows Platform Windows Hello Windows Pen & Ink One SDK + Tooling One Store + One Dev Center Cortana Intelligence Suite Configuration Security Management Updates

Desktop Bridge Deployment and distribution Migrate at your own pace Bringing your desktop solutions to the Universal Windows Platform Deployment and distribution Convert desktop solutions to use modern deployment technology Distribute through the Windows Store or other/existing distribution channel Reach 350+ million users on Windows 10 and monetize globally through the Windows Store Migrate at your own pace Enhance the desktop solution with UWP APIs Gradually migrate to a UWP app that reaches all Windows devices

Start with an existing desktop app Microsoft Tech Summit FY17 11/24/2018 2:13 AM Start with an existing desktop app Desktop App Win32/.NET code base Installer or files Runs as a desktop process Desktop app © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Tech Summit FY17 11/24/2018 2:13 AM Convert the app Universal Windows Package Immediate Benefits Modern deployment technology Seamless updates, clean uninstall App runs using existing code Usually small amount of code changes needed Desktop app © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Deployment and distribution Microsoft Tech Summit FY17 11/24/2018 2:13 AM Deployment and distribution Convert Improve your existing desktop solution installation Use modern deployment technology for seamless updates After conversion, ready for distribution in Windows Store or other channels © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Modern deployment technology Microsoft Tech Summit FY17 11/24/2018 2:13 AM Modern deployment technology Streamlined developer experience No more setup authoring Only trusted apps are able to install Optimized updates/downloads Great user experience No elevation/User Account Control Always up to date Clean uninstallation, minimal system impact Ready for the enterprise Distribute through sideloading, MDM or Windows Store for Business © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Converting an Existing Application Package

Microsoft Tech Summit FY17 11/24/2018 2:13 AM How does it work? Deployment Uses Universal Windows Platform deployment stack Uses extensions for UWP and Win32 functionality Desktop extensions for advanced scenarios Solving “DLL hell” and “registry bloat” Registry/filesystem redirection and merging Write redirect for certain directories Same code will continue work on older versions of Windows © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Distribute and monetize in new ways Microsoft Tech Summit FY17 11/24/2018 2:13 AM Distribute and monetize in new ways Distribute app package for better end- user experience Clean installation, updates, uninstallation Can continue to use existing channels Reach more users Windows Store and Windows Store for Business Reach 350+ million users on Windows 10 today Monetize globally with local payment methods http://aka.ms/DesktopBridgeforWindowsStore © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Tech Summit FY17 11/24/2018 2:13 AM Universal Windows Package Desktop app © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Tech Summit FY17 11/24/2018 2:13 AM Enhance with UWP APIs Universal Windows Package Desktop app Feature Examples Live Tiles Push notifications Roaming app data UWP APIs © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Adding UWP APIs to an existing desktop app

Continue the migration Microsoft Tech Summit FY17 11/24/2018 2:13 AM Continue the migration Take advantage of more UWP APIs Take advantage of App Services, background tasks & triggers (Gradually) migrate UI to XAML One SDK + Tooling One Store + One Dev Center Cortana Intelligence Suite Windows Pen & Ink Windows Hello Configuration Security Management Updates © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Tech Summit FY17 11/24/2018 2:13 AM Next steps Convert your existing desktop solutions Enhance your desktop solutions with UWP APIs Gradually migrate to reach all Windows 10 devices Try out the bridge http://aka.ms/DesktopBridge Give us feedback http://aka.ms/UserVoiceDesktopToUWP http://aka.ms/UWPForum © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

</ > thank you Sidney Andrews sidney@seesharprun.net </ > Sidney Andrews sidney@seesharprun.net @sidney_andrews thank you

Please evaluate this session Tech Ready 15 11/24/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11/24/2018 2:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.