What is the most user-friendly way to deploy Windows 8 WinRT apps from within a WinRT app assuming they are already signed with a valid sideloading certificate?
Windows Phone 8 has a nice API for installing XAP packages, but I can't find anything similar for Windows 8.
The best thing I can think of is to download the various installation files to, for instance, My Documents and ask users to switch over to windows explorer and run the powershell scrpt, but that is very user un-friendly. Furthermore it looks like saving appx files is restricted in the manifest, so they would need to be zipped.
Can appx files be deployed via msi? That would be slightly more user-friendly. Am I missing anything?
EDIT This solution needs to work for x86 as well as ARM.