Two chapters ago, I discussed and implemented the first big feature of getting your managed desktop story in gear: Roaming Profiles. Once Roaming Profiles are enabled, users can roam from machine to machine, comfortable that their working environment will follow wherever they go.
In the previous chapter, I discussed and implemented more features to get your managed desktop handled. First, we tackled Redirected Folders, which took Roaming Profiles one step further and anchored the user’s Documents or My Documents folder to a share on a server. We then used the Group Policy settings on Offline Folders and the Synchronization Manager to ensure that certain files are always available in the cache if our connection to the server goes offline or if the server itself goes offline.
We’re well on our way to implementing a fully managed desktop. We want our users to roam freely across our entire environment and take all their stuff with them. But we’re missing a fundamental piece of the equation: how can we guarantee that a specific application is ready and waiting for them on any given machine? What good is having your user data follow you if an application needed to access the data isn’t available? That’s what we’re going to handle in this chapter.
That being said, we’re going to be talking about MSI-based applications. We’re not going to be tackling the installation of the family of apps known as modern, ...