我有一个UWP应用程序,并尝试通过App Installer从Web安装它。根据{{3}}我可以放 .appx / .appxbundle / * .appinstaller,我有一个由VS 2017生成的appxbundle。
当我在我的主机服务器上放置appxbundle(也是所有生成的文件夹/文件,如Add-AppDev {ackage.resources和Dependencies)并尝试下载/安装它时,会调用App Installer并正确显示我的应用程序清单信息。
然而,我的客户端计算机上的安装失败并且抱怨“ App Installer无法安装软件包依赖项。请向开发人员询问Microsoft.NET.CoreRuntime.1.1软件包”。它确实安装在我的开发机器上,因为我猜我已经安装了所有的sdks。
我尝试将依赖项信息放在我的appinstaller文件中,如下所示,但仍然不行。
<?xml version="1.0" encoding="utf-8"?>
<AppInstaller
xmlns="http://schemas.microsoft.com/appx/appinstaller/2017"
Version="1.0.0.0"
Uri="http://myhost.com/myapp.appinstaller" >
<MainBundle
Name="MyApp"
Publisher="CN=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
Version="0.0.1"
Uri="http://myhost.com/myApp.appxbundle" />
<Dependencies>
<Package Name="Microsoft.NET.CoreRuntime.1.1" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" Version="1.1.25305.1" ProcessorArchitecture="x86" Uri="http://myhost.com/Dependencies/x86/Microsoft.NET.CoreRuntime.1.1.appx" />
<Package Name="Microsoft.NET.CoreRuntime.1.1" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" Version="1.1.25305.1" ProcessorArchitecture="x64" Uri="http://myhost.com/Dependencies/x64/Microsoft.NET.CoreRuntime.1.1.appx" />
</Dependencies>
</AppInstaller>
有人可以告诉我出了什么问题吗?
谢谢!
答案 0 :(得分:1)
如果您在发布配置(而不是调试)下构建您的应用程序,它将从Windows应用商店下载所有依赖项,因此您不必为此烦恼。
购买方式,现在您可以使用Store - &gt;自动生成包含所有依赖项的.appinstaller文件。创建包 - &gt;启用自动更新 更多信息请访问:docs
答案 1 :(得分:0)
我发现一个解决方法是先将Microsoft.NET.CoreRuntime.1.1包用于可选下载,然后安装我的应用程序。由于某种原因,安装无法自动加载依赖项。如果有关于如何设置appxinstaller文件的更多详细信息,我会继续检查microsoft doc。
答案 2 :(得分:0)