layer from the virtual machine. To the user it feels like you’re saving and accessing files from a local disk. But, what about the apps? ▪ In a shared or pooled virtual machine, this is a challenge ▪ Each user might need a different set of apps ▪ They can be assigned to a different VM with each logon
User HR User ENG User HR App 1 HR App 2 Sales App 1 Sales App 2 Common Apps Common Apps ENG App 1 ENG App 2 Common Apps User Profile User Profile User Profile Traditional (personal desktops) VM 1 HR App 1 HR App 2 Sales App 1 Sales App 2 Common Apps Common Apps HR App 1 HR App 2 Sales App 1 Sales App 2 Common Apps ENG App 1 ENG App 2 ENG App 1 ENG App 2 Common Apps User Profile User Profile User Profile User Profile User Profile User Profile Sales User HR User ENG User FSLogix User Profile Roaming MSIX App Attach MSIX App Attach + user profile roaming (pooled desktops)
host pool 1 WVD instructs random Session host to read VHD 2 Session hosts will check in within 5 mins 3 Session hosts mount VHD (staging) 4 User signs in and launches app (registration) 5 User Host pool File share Admin 1 2 2 3 3 3 WVD 4 4 4 5
Directory (AD) authentication for Windows Virtual Desktop – FSLogix Profile Container and MSIX app attach Stefan Georgiev Christiaan Brinkhoff Learn how to configure MSIX app attach (via the Azure Portal) packages containers on Windows 10 Enterprise multi and single-session for Windows Virtual Desktop MSIX app attach Azure portal integration public preview - Microsoft Tech Community
Image Files System (CimFS). Mounting and unmounting CIM files is faster that VHD files. CIM also consumes less CPU and memory than VHD. A CIM file is a file with a .CIM extension that contains metadata and at least six additional files that contain actual data. The files within the CIM file don't have extensions. The following table is a list of example files you'd find inside a CIM: The following table is a performance comparison between VHD and CimFS. These numbers were the result of a test run with five hundred 300 MB files in each format run on a DSv4. File name Extension Size VSC CIM 1 KB objectid_b5742e0b-1b98-40b3-94a6-9cb96f497e56_0 NA 27 KB objectid_b5742e0b-1b98-40b3-94a6-9cb96f497e56_1 NA 20 KB objectid_b5742e0b-1b98-40b3-94a6-9cb96f497e56_2 NA 42 KB region_b5742e0b-1b98-40b3-94a6-9cb96f497e56_0 NA 428 KB region_b5742e0b-1b98-40b3-94a6-9cb96f497e56_1 NA 217 KB region_b5742e0b-1b98-40b3-94a6-9cb96f497e56_2 NA 264,132 KB Specs VHD CimFS Average mount time 356 ms 255 ms Average unmount time 1615 ms 36 ms Memory consumption 6% (of 8 GB) 2% (of 8 GB) CPU (count spike) Maxed out multiple times No impact MSIX app attach – How To Manage CIMFS File Sprawl – Tips and Tricks – Ryan Mangan's IT Blog
open source kit that helps you apply fixes to your existing desktop application when you don't have access to the source code, so that it can run in an MSIX container. The Package Support Framework helps your application follow the best practices of the modern runtime environment. Here are some common examples where you can find the Package Support Framework useful: ▪ Your app can't find some DLLs when launched. You may need to set your current working directory. You can learn about the required current working directory in the original shortcut before you converted to MSIX. ▪ The app writes into the install folder. You will typically see it by "Access Denied" errors in Process Monitor. ▪ Your app needs to pass parameters to the executable on launch. You can learn more how PSF can help by going here and learn more about the available configurations Tim Mangan Confessions of a Guru – Blogs from TMurgPackage Support Framework - MSIX | Microsoft Docsent Understanding PSFLaunch for MSIX – Confessions of a Guru (tmurgent.com) MSIX-Packaging-Fundamentals-free-ebook.pdf (advancedinstaller.com)
scripts - Azure | Microsoft Docs MSIX 2 VHD New GitHub Script: Automating the transformation of MSIX packages into MSIX app attach, ready for WVD! MSIXMGR Simplify MSIX image creation with the MSIXMGR tool - Microsoft Tech Community MSIX Lab https://www.microsoft.com/en-us/videoplayer/embed/RE3ig2l MSIX Partners MSIX partners - MSIX | Microsoft Docs
supported in Windows 10. We will work closely with our App-V customers to ensure that their requirements are met by the future of app deployment, MSIX in conjunction with SCCM/InTune. Once we have validated with customers that their requirements are met then we will provide clear guidance and assistance to move forward with Windows application deployment. We highly encourage customers to start working with Microsoft on #MSIX today and utilize the extensive ecosystem support from our app deployment tools vendors and partners. Cool the #MSIX packaging tool (microsoft.com/en-us/p/msix-p…) has App-V 5.x to MSIX conversion tools today. Of course your favorite packaging tool also supports #MSIX today as well which make it easier to migrate too Andrew Clinick