Built-in Microsoft App-V in Windows 10

It is known that Microsoft is going to integrate their application virtualization technology named Microsoft App-V within Windows 10. The integration is scheduled in the upcoming Redstone release for later this year. In the Insider Preview Windows 10 build 14316 the binaries of App-V are now by default available. This blog post wil take a closer look in the built-in Microsoft App-V Client.

Microsoft App-V binaries

As you can see on the following screenshot the binaries of Microsoft App-V are located within the directory location: “C:\Windows\System32\”

appv-binaries

Also the Microsoft App-V Client Services is by default installed. Please note the services is disabled by default.

appv-client-service

It is not clear which version of App-V is integrated in this build of Windows 10. The version can not be detected because the properties of the AppVClient.exe are not set. Within the refistry the client version states 10.0.14316.1000 which is the Windows build version.

appv-client-version

App-V PowerShell commands

As expected the App-V PowerShell commands are available.

appv-powershell-commands

A new command “Enable-AppV” is added and based on the name we can assume this command can enable the App-V functionality within Windows. When running the command it shows an error.

powershell-enable-appv

[Update]: It appears there is a difference between the x86 version of PowerShell and the x64 version. When running the command “Enable-AppV” in the x64 version it works. But as my fellow MVP Aaron Parker explained at this point there no feedback.

powershell-enable-appv-good

As a alternative App-V can be enabled by enabling the App-V Client services. After this an App-V package can be added and should be able to successfully run it.

appv-publish-package appv-add-package appv-package-published appv-adobe-running

Publishing server

The built-in App-V client should be compatible with an existing version 5.1 infrastructure but for some reason it could not sync with the publishing server.

appv-publish-server

appv-publishing-server-failed

At this point I have no idea what is causing this error. I will look into this and hopefully I can share results in an upcoming blog post.

[Update]: Also here using the correct version of PowerShell is important otherwise it will result in an error like above. When using the x64 version you can successfully sync with the publishing server.

appv-publishing-server-good

Conclusion

With the integration of App-V Microsoft is enabling all their enterprise customer to use their powerful application virtualization technology out of the box. This was a brief exploration into the App-V integration in Windows 10 but it shows it is not final yet. However I did manage to run a App-V package successfully. If you have comments or question please leave a comment.