11/14/2018 12:04 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Slides:



Advertisements
Similar presentations
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
Advertisements

Storage Device Design Pattern JEFF MEISSNER; KEN HARDY Windows Program Management.
Agenda Steps of App Building The Runtime Environment Managing App Data Debug and Test an App Validate an App Publish an App to a Store Packaging Apps.
11/12/ :06 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
Microsoft Ignite /5/ :32 AM
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
PowerApps & Flow Licensing Overview for Partners
5/3/2018 2:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Microsoft Ignite /10/2018 3:38 AM
Microsoft Virtual Academy
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
MODULE 10 – PROJECT SERVER
Windows Developer Day Fall Creators Update October 10, 2017.
What’s New in SQL Server 2016 Master Data Services
Microsoft /26/2018 6:05 PM BRK3044 Integrate line of business services with Outlook on Windows, Mac and web Andrew Salamatov Bharathan Venkateswaran.
Customizing the Start Menu in Windows 10
Build data-driven solutions using Microsoft Visio
Microsoft Ignite /18/2018 8:30 PM BRK2065
Get more from your existing enterprise apps on Windows 10
9/11/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Building a great Metro style device app for your printer
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Desktop App Converter (Project Centennial)
Customizing your device experience with assigned access
Modernizing App Experiences
Building great Metro style apps for mobile broadband devices
Windows Store for Business
Microsoft Build /22/2018 4:06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Building Metro style apps that connect to specialized devices
Microsoft Build /8/2018 8:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Build /10/2018 3:26 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Transforming SharePoint Farm Solutions to the Add-in Model
Citrix Virtual Desktops version 7
Developing and Supporting Apps in Windows as a Service (WaaS)
Microsoft Azure P wer Lunch
Building a great Metro style device app for your camera
Bring existing desktop apps to UWP with the Desktop Bridge
Version Binding UWP Apps & Driver Packages
A/B Testing for UWP Apps: Experiment for Success
TechEd /4/2018 5:35 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
UWP Application Data: Building a continuous application experience
Search: integrating into the Windows 8 search experience
App Discovery in the Windows Store
12/25/2018 5:11 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Virtual Academy
Microsoft Connect /31/2018 7:21 AM
File type associations and AutoPlay
1/2/2019 9:19 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
2/16/2019 1:48 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Bringing desktop apps to the UWP using Desktop App Converter
Visual Studio 2010 SharePoint Development Tools Overview
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
MDC-B203 Deploying Applications in Microsoft System Center Virtual Machine Manager Using Services John Messec Program Manager Microsoft.
Microsoft Build /24/2019 6:46 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Connected Animations Varun Shandilya Senior Program Manager Windows UI.
TechEd /28/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Office 4/3/2019 Deep Dive into native Universal App development with the Office 365 APIs Speaker name Title Microsoft Corporation © 2012 Microsoft.
Make the shift to a modern desktop
Microsoft Build /8/2019 6:29 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Delivering great hardware solutions for Windows
4/18/2019 1:52 AM Baan Color 7.0 Change colors and add pictures to your Baan/Infor ERP LN screens according to company number. Prevents confusion, protects.
Using tiles and notifications
Modern LoB App Deployment
4/20/2019 Share © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Under the hood: Installation and updates for Metro style apps
User Segmentation and Targeted Push Notifications for UWP apps
Executive Communications Planning
Contexualized Data In Document Authoring
Presentation transcript:

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

Desktop Bridge Apps & User Transition 11/14/2018 12:04 AM P4067 Desktop Bridge Apps & User Transition Arian Ghotbi Senior Program Manager © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Overview: Desktop Bridge Simplified and trusted deployment Clean and simple install/uninstall Updates delivered using differential packages No elevation/UAC Greater reach, easier monetization Windows Store reaches 400+ million users today Monetize using local payment methods Windows Store for Business for business customers Modernizing with UWP Add UWP capabilities (Live Tiles, push notifications, in-app purchase) Add XAML UI, move away from monolithic solutions and migrate at your own pace

Problem Previous desktop app and the packaged app can co-exist on the same machine leading to user confusion

Consider How to provide the best user experience when transitioning from the previous desktop app to the packaged version

Outline Transition taskbar pins and start tiles via the manifest Transition file type associations and protocol handlers via the manifest Migrate previous user data on first launch Uninstall previous version on first launch

Pins & Tiles Transition [MANIFEST] You can provide the shortcut path to your .lnk file the transition to happen Below is sample XML code which is declared under the application element <rescap3:Extension Category="windows.desktopAppMigration"> <rescap3:DesktopAppMigration> <rescap3:DesktopApp ShortcutPath="%USERPROFILE%\Desktop\[my_app].lnk" /> <rescap3:DesktopApp ShortcutPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\[my_app].lnk" /> <rescap3:DesktopApp ShortcutPath="%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\[my_app_folder]\[my_app].lnk"/> </rescap3:DesktopAppMigration> </rescap3:Extension> Take out AUMID

File Type Association & Protocol Handler Transition [MANIFEST] You can also migrate the FTA & protocols associated with the previous app by providing the ProgId to migrate from The XML snippet below is declare under a FileTypeAssociation extension <uap:Extension Category="windows.fileTypeAssociation"> <uap3:FileTypeAssociation Name=“.foo”> <rescap3:MigrationProgIds> <rescap3:MigrationProgId>[My_App_ProgId]</rescap3:MigrationProgId> </rescap3:MigrationProgIds> … What’s ProgID? How do you find yours? Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ftj\UserChoice You can visit this MSDN page to find out the ProgID for your app

User Data Migration User data is app-specific Best practice: Upon first launch of your app, look for old user data and migrate You should attempt to migrate prior to uninstallation to avoid data loss. You should also build UX to help end-users understand what’s happening (i.e. ‘We are attempting to import your previous data…’) You should *move* old data as opposed to ‘copy’.

Uninstallation of previous desktop app Best practice: Create a new prompt, explaining to the user: What is about to happen Why it is recommended What’s going to happen to their old data (or already happened) Launch the UninstallString to offer the uninstall experience You should know what your Win32 app’s uninstall string looks like and/or where it is located in the registry User may choose to decline: App needs to make a decision to block or allow side-by-side Where is the UninstallString typically registered in RegEdit? HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{7AD02FB8-B85E-44BC-8998-F4803BA5A0E3} MsiExec.exe /I{7AD02FB8-B85E-44BC-8998-F4803BA5A0E3}

Summary Transition from the desktop app Call to action Taskbar pin and start tile transition Filetype Association and Protocol Handler transition User data migration on launch Uninstallation of the previous version Call to action Visit the blog post for code samples and detailed guidelines: http://aka.ms/DesktopTransition

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