SlideShare a Scribd company logo
1 of 51
aka.ms/AppInstaller
Why MSIX?
Never regret
installing an app
Enable
Enterprise IT
to move to
Modern IT
Enable
Enterprise IT
to move to
Modern IT Break the chain of repackaging
apps and simplify enterprise
app deployment
IT ProDeveloper
Create App Configure
(Re)Package to
MSI or App-V
Deploy
Microsoft
Intune
System Center
Configuration Manager
Microsoft
App-V
Custom Tools for
MSI
Repeat IT Pro repackaging for every OS and App update
Create Custom Package
($’s)
Acquire / Develop App
($$’s)
New OS Release
Update
CustomPackage($’s)
Create Custom Package ($’s)
NewVersion
ofApp
New OS Release
UpdateCustomPackage($’s)
FAIL
New Version of App
CreateCustomPackage($’s)
New
OS
Update
Custom Package ($’s)
NewVersionofApp
Create Custom Package ($’s)
NewOS
Update Custom Package ($’s)
Modern IT Virtuous Cycle
Auto
Update
App
Update
App
Update
Auto
Update
Microsoft Store
or any CDN
App
Modern IT
Enable OS, Apps & IT to update independently
Auto
Update
OS
Update
OS
Update
Auto
Update
Windows
Update
WaaS
Auto
Update
IT
Customize
IT
Customize
Auto
Update
Microsoft Store
for Business
or Mgmt Server
Customization
IT ProDeveloper
Tools
MSIX
Create
App
Package
to MSIX
Configure
Customize
Sign Deploy
Microsoft Intune
Microsoft Store
for Business
script.vbsSetup.exe
MSIX
MSIX
Benefits
HR APP Version 1.0.0.0
HR APP Version 1.0.0.0
HRApp.exe
Employees.dat Expenses.dll
OfficeSpace.dat Interns.dat
HRApp.exe
Employees.dat Expenses.dll
OfficeSpace.dat Interns.dat
HRApp.exe
Employees.dat Expenses.dll
OfficeSpace.dat Interns.dat
HR APP Version 1.0.0.0
HRApp.exe
Employees.dat Expenses.dll
OfficeSpace.dat Interns.dat
HR APP Version 1.2.0.0
HRApp.exe
Employees.dat Expenses.dll
OfficeSpace.dat Interns.dat
HR APP Version 1.0.0.0
HRApp.exe
Employees.dat Expenses.dll
OfficeSpace.dat Interns.datInterns.dat
Interns.datInterns.dat
HR APP Version 1.0.0.0
HRApp.exe
Employees.dat Expenses.dll
OfficeSpace.dat Interns.dat
HR APP Version 1.2.0.0
HRApp.exe
Employees.dat Expenses.dll
OfficeSpace.dat Interns.dat
HR APP Version 1.2.0.0
HRApp.exe
Employees.dat Expenses.dll
OfficeSpace.dat Interns.datInterns.dat
Interns.dat
MSIX
Benefits
MSIX
Files
AppManifest
AppBlockmap
AppSignature
CodeIntegrity
Package Payload
Package
Footprint Files
MSIX
Application
Files
AppManifest
AppBlockmap
AppSignature
CodeIntegrity
FootprintFilesPackagePayload
Package
MSIXBundle
AppManifest
AppBlockmap
AppSignature
CodeIntegrity
FootprintFiles
Main_x64.msix
Main_x86.msix
Lang_FR.msix
Scale_150.msix
ArchResources
Package
MSIX Container
MSIX
Container
Kernel
NTUSER, GDI, etc.
Full
Trust
Win32 App
Kernel
NTUSER, GDI, etc.
Full
Trust
Win32 App
WDAG
Container
UWP and
Win32 Apps
Isolated
Kernel
Kernel
NTUSER, GDI, etc.
Full
Trust
Win32 App
WDAG
Container
UWP and
Win32 Apps
FS / Registry Filters
Desktop Bridge
Container
Desktop
Bridge App
Isolated
Kernel
App
Container
UWP App
Kernel
NTUSER, GDI, etc.
Full
Trust
Win32 App
WDAG
Container
UWP and
Win32 Apps
FS / Registry Filters
Desktop Bridge
Container
Desktop
Bridge App
Resource & Capability Management
Isolated
Kernel
MSIX
Container
UWP App
Kernel
NTUSER, GDI, etc.
Full
Trust
Win32 App
WDAG
Container
UWP and
Win32 Apps
FS / Registry Filters
Desktop
Bridge App
Resource & Capability Management
Isolated
Kernel
Decouple update cycles
MSIX Container
HR App
v1.0
MSIX Container
Customizations
(no code)
HR App
v1.0
Modification
v1.0 (code)
MSIX Container
Customizations
(no code)
HR App
v1.0
Modification
v1.0 (code)
MSIX Container
HR App
v1.0
HR App
v2.0
MSIX Container
HR App
v1.0
Modification
v1.1 (code)
MSIX Container
HR App
v1.0
HR App
v2.0
Example: Microsoft Office with Windows
Auto
Update
App
Update
App
Update
Auto
Update
Office
MSIX
Modern IT
Auto
Update
OS
Update
OS
Update
Auto
Update
Windows
WaaS
Auto
Update
IT
Customize
IT
Customize
Auto
Update
Enterprise
Customization
MSIX
37
Announcing
MSIX
MSIX Packaging Tool for IT Pros
Migration:





Customization:



MSIX
Packaging
Tool
Wednesday 1:00 PM - 2:15 PM
BRK2416 Accelerating Windows 10
enterprise app deployment with MSIX
Sheraton: Grand Ballroom D
New project template in VS 2017
github.com/Microsoft/msix-packaging
github.com/Microsoft/msix-packaging
http://aka.ms/DesktopBridge
100% guaranteed compatibility
with MSIX
Resources
Desktop Bridge: http://aka.ms/DesktopBridge
MSIX Tech Community: http://aka.ms/MSIXCommunity
MSIX SDK (Open Source): github.com/Microsoft/msix-packaging
AppInstaller Blog: http://aka.ms/AppInstaller
MSIX: Inside and Out
MSIX: Inside and Out
MSIX: Inside and Out

More Related Content

What's hot

Sccm 2012
Sccm 2012Sccm 2012
Sccm 2012
ebuc
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST Highlight
CAST
 

What's hot (20)

Joomla Continuous Delivery with Docker
Joomla Continuous Delivery with DockerJoomla Continuous Delivery with Docker
Joomla Continuous Delivery with Docker
 
Intro to power apps
Intro to power appsIntro to power apps
Intro to power apps
 
Sccm 2012
Sccm 2012Sccm 2012
Sccm 2012
 
Firebase in action 2021
Firebase in action 2021Firebase in action 2021
Firebase in action 2021
 
Los beneficios de realizar backup en la nube de AWS
Los beneficios de realizar backup en la nube de AWSLos beneficios de realizar backup en la nube de AWS
Los beneficios de realizar backup en la nube de AWS
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power apps
 
如何規劃與執行大型資料中心遷移和案例分享
如何規劃與執行大型資料中心遷移和案例分享如何規劃與執行大型資料中心遷移和案例分享
如何規劃與執行大型資料中心遷移和案例分享
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & Flow
 
Microsoft PowerApps and Flow
Microsoft PowerApps and FlowMicrosoft PowerApps and Flow
Microsoft PowerApps and Flow
 
Database, data storage, hosting with Firebase
Database, data storage, hosting with FirebaseDatabase, data storage, hosting with Firebase
Database, data storage, hosting with Firebase
 
Microsoft Power Apps - A Getting Started Guide
Microsoft Power Apps - A Getting Started GuideMicrosoft Power Apps - A Getting Started Guide
Microsoft Power Apps - A Getting Started Guide
 
Jenkins.pdf
Jenkins.pdfJenkins.pdf
Jenkins.pdf
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST Highlight
 
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio AnalysisIntroduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
 
Introducing Amazon Personalize
Introducing Amazon PersonalizeIntroducing Amazon Personalize
Introducing Amazon Personalize
 
Get started with Windows AutoPilot Deployment
Get started  with Windows AutoPilot DeploymentGet started  with Windows AutoPilot Deployment
Get started with Windows AutoPilot Deployment
 
20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform
20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform
20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform
 
Modern Automated Site Provisioning for SharePoint Online
Modern Automated Site Provisioning for SharePoint OnlineModern Automated Site Provisioning for SharePoint Online
Modern Automated Site Provisioning for SharePoint Online
 

Similar to MSIX: Inside and Out

ZCM Software Packaging and ZENworks Application Virtualization
ZCM Software Packaging and ZENworks Application VirtualizationZCM Software Packaging and ZENworks Application Virtualization
ZCM Software Packaging and ZENworks Application Virtualization
Roel van Bueren
 
Free tools for rapidly deploying software
Free tools for rapidly deploying softwareFree tools for rapidly deploying software
Free tools for rapidly deploying software
Concentrated Technology
 

Similar to MSIX: Inside and Out (20)

installaware_faq
installaware_faqinstallaware_faq
installaware_faq
 
Designing an Update-Friendly MSI Installation
Designing an Update-Friendly MSI InstallationDesigning an Update-Friendly MSI Installation
Designing an Update-Friendly MSI Installation
 
Dynamics AX Cu7 ax2012r2 Installation guide
Dynamics AX Cu7 ax2012r2 Installation guide Dynamics AX Cu7 ax2012r2 Installation guide
Dynamics AX Cu7 ax2012r2 Installation guide
 
Scale your PHP application with Elastic Beanstalk - CloudParty Genova
Scale your PHP application with Elastic Beanstalk - CloudParty GenovaScale your PHP application with Elastic Beanstalk - CloudParty Genova
Scale your PHP application with Elastic Beanstalk - CloudParty Genova
 
Prepping software for w7 deployment
Prepping software for w7 deploymentPrepping software for w7 deployment
Prepping software for w7 deployment
 
BizTalk Application Deployment
BizTalk Application DeploymentBizTalk Application Deployment
BizTalk Application Deployment
 
MedV/AppV Overview
MedV/AppV OverviewMedV/AppV Overview
MedV/AppV Overview
 
Ax2012 technical Upgrade process
Ax2012 technical Upgrade processAx2012 technical Upgrade process
Ax2012 technical Upgrade process
 
Orangescrum Recurring task add on user manual
Orangescrum Recurring task add on user manualOrangescrum Recurring task add on user manual
Orangescrum Recurring task add on user manual
 
Rapidly deploying software
Rapidly deploying softwareRapidly deploying software
Rapidly deploying software
 
ZCM Software Packaging and ZENworks Application Virtualization
ZCM Software Packaging and ZENworks Application VirtualizationZCM Software Packaging and ZENworks Application Virtualization
ZCM Software Packaging and ZENworks Application Virtualization
 
Free tools for rapidly deploying software
Free tools for rapidly deploying softwareFree tools for rapidly deploying software
Free tools for rapidly deploying software
 
MDOP 2011
MDOP 2011MDOP 2011
MDOP 2011
 
Tivoli_Introduction_SPE_09-03-2004_!!!.ppt
Tivoli_Introduction_SPE_09-03-2004_!!!.pptTivoli_Introduction_SPE_09-03-2004_!!!.ppt
Tivoli_Introduction_SPE_09-03-2004_!!!.ppt
 
XP to Windows 7 with MDT
XP to Windows 7 with MDTXP to Windows 7 with MDT
XP to Windows 7 with MDT
 
Creating, debugging and deploying extension packages for Microsoft Visual Stu...
Creating, debugging and deploying extension packages for Microsoft Visual Stu...Creating, debugging and deploying extension packages for Microsoft Visual Stu...
Creating, debugging and deploying extension packages for Microsoft Visual Stu...
 
PowerBreakfast #005 - Why DSC, NOW?
PowerBreakfast #005 - Why DSC, NOW?PowerBreakfast #005 - Why DSC, NOW?
PowerBreakfast #005 - Why DSC, NOW?
 
Windows 2008 R2 & Windows7
Windows 2008 R2 & Windows7Windows 2008 R2 & Windows7
Windows 2008 R2 & Windows7
 
MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'
 
ZCM update VAI Brainforce
ZCM update VAI BrainforceZCM update VAI Brainforce
ZCM update VAI Brainforce
 

More from Windows Developer

More from Windows Developer (20)

Our Fluent Path to Spatial Computing: Easy as 1-2D-3D
Our Fluent Path to Spatial Computing: Easy as 1-2D-3DOur Fluent Path to Spatial Computing: Easy as 1-2D-3D
Our Fluent Path to Spatial Computing: Easy as 1-2D-3D
 
Fluent Design System inside of Microsoft: Office
Fluent Design System inside of Microsoft: OfficeFluent Design System inside of Microsoft: Office
Fluent Design System inside of Microsoft: Office
 
Building powerful desktop and MR applications with new windowing apis
Building powerful desktop and MR applications with new windowing apisBuilding powerful desktop and MR applications with new windowing apis
Building powerful desktop and MR applications with new windowing apis
 
Creating Innovative Experiences for Fluent Design using the Visual Layer
Creating Innovative Experiences for Fluent Design using the Visual LayerCreating Innovative Experiences for Fluent Design using the Visual Layer
Creating Innovative Experiences for Fluent Design using the Visual Layer
 
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Rapidly Construct LOB Applications with UWP and Visual Studio 2017Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
 
Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10
 
How Simplygon helped Remix become platform independent
How Simplygon helped Remix become platform independentHow Simplygon helped Remix become platform independent
How Simplygon helped Remix become platform independent
 
Harnessing the Power of AI with Windows Ink
Harnessing the Power of AI with Windows InkHarnessing the Power of AI with Windows Ink
Harnessing the Power of AI with Windows Ink
 
Technical deep dive into creating the “Solutions Showcase for Mixed Reality” ...
Technical deep dive into creating the “Solutions Showcase for Mixed Reality” ...Technical deep dive into creating the “Solutions Showcase for Mixed Reality” ...
Technical deep dive into creating the “Solutions Showcase for Mixed Reality” ...
 
Developing for Sets on Windows 10
Developing for Sets on Windows 10Developing for Sets on Windows 10
Developing for Sets on Windows 10
 
Data-Driven and User-Centric: Improving enterprise productivity and engagemen...
Data-Driven and User-Centric: Improving enterprise productivity and engagemen...Data-Driven and User-Centric: Improving enterprise productivity and engagemen...
Data-Driven and User-Centric: Improving enterprise productivity and engagemen...
 
Drive user reengagement across all your Windows, Android, and iOS with Micros...
Drive user reengagement across all your Windows, Android, and iOS with Micros...Drive user reengagement across all your Windows, Android, and iOS with Micros...
Drive user reengagement across all your Windows, Android, and iOS with Micros...
 
Fluent Design: Evolving our Design System
Fluent Design: Evolving our Design SystemFluent Design: Evolving our Design System
Fluent Design: Evolving our Design System
 
Seizing the Mixed Reality Revolution – A past, present and future Mixed Reali...
Seizing the Mixed Reality Revolution – A past, present and future Mixed Reali...Seizing the Mixed Reality Revolution – A past, present and future Mixed Reali...
Seizing the Mixed Reality Revolution – A past, present and future Mixed Reali...
 
Windows 10 on ARM for developers
Windows 10 on ARM for developersWindows 10 on ARM for developers
Windows 10 on ARM for developers
 
Building Mixed reality with the new capabilities in Unity
Building Mixed reality with the new capabilities in UnityBuilding Mixed reality with the new capabilities in Unity
Building Mixed reality with the new capabilities in Unity
 
Set up a windows dev environment that feels like $HOME
Set up a windows dev environment that feels like $HOMESet up a windows dev environment that feels like $HOME
Set up a windows dev environment that feels like $HOME
 
Modernizing Twitter for Windows as a Progressive Web App
Modernizing Twitter for Windows as a Progressive Web AppModernizing Twitter for Windows as a Progressive Web App
Modernizing Twitter for Windows as a Progressive Web App
 
Holograms for trade education, built for students, by students with Immersive...
Holograms for trade education, built for students, by students with Immersive...Holograms for trade education, built for students, by students with Immersive...
Holograms for trade education, built for students, by students with Immersive...
 
Designing Inclusive Experiences to Maximize Reach and Satisfaction
Designing Inclusive Experiences to Maximize Reach and Satisfaction Designing Inclusive Experiences to Maximize Reach and Satisfaction
Designing Inclusive Experiences to Maximize Reach and Satisfaction
 

Recently uploaded

Recently uploaded (20)

Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 

MSIX: Inside and Out

Editor's Notes

  1. 18
  2. 22
  3. 25
  4. 38
  5. 46
  6. 49