If you work on Windows 10 you know that there are not a lot of modern apps (store apps/universal App/metro apps/appx) and most of the developers are still creating normal Desktop Applications. I hope this will change in the future, because the Microsoft Store helps to keep the apps up to date. But in the meanwhile, we have also time to better understand the handling of these new apps. The main benefit of this “new” app model is:
- the security (permissions per app)
- trusted and verified repository / all apps must be signed
- improved UI for Touch devices and high-resolution displays
- automatic update handling trough store
Recently a customer got one application which was developed internally as an appx file. With that the expedition began .
First of all, the developer was not really aware of the model and has just sent the appx file, but the application also requires some dependencies. The error message you will find in Event Log is:
Add-AppxPackage: Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict validation.
The good thing is, that this folder just must be available in the source folder. Then PowerShell, ConfigMgr or Intune is taking care of it.
Hint for Intune: If you are using Intune to deploy the application, and you get this error, then try to use the old Silverlight portal. In my case the dependency folder was not uploaded when I did it over the Ibiza Portal. The old Portal is available here: https://admin.manage.microsoft.com/
The next pain point is, that an application needs to be signed. Only when this prerequisite is fulfilled the app can be deployed over Intune. Imagine, the developer has not used a code signing certificate which was trusted by the devices. But this is not a problem, if you are aware of the requirements. If it was self-signed certificate, then you have to add the certificate not only to the trusted publisher store, it has also to be added to the trusted root authorities.
If you face other issues, you will find a great resource about errors and their solutions here. I hope this blog is helping you, if you like it, please share it.