我有一个UWP应用程序,并试图通过从网上安装它。根据文档,我可以将..appx/. appxbundle /*..appinstaller放入其中,而我有一个由VS 2017生成的appxbundle。
当我将appxbundle (也是所有生成的文件夹/文件,如AppDev(ackage.resources和Dependencies) )放到我的主机服务器并尝试下载/安装它时,appxbundle就会被调用,并正确地显示我的应用程序清单信息。
但是,安装在我的客户端机器上失败,并抱怨“ installation未能安装包依赖项。请向开发人员询问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>
谁能告诉我出了什么问题吗?
谢谢!
发布于 2017-11-02 08:32:33
我找到了一个工作,那就是我先把Microsoft.NET.CoreRuntime.1.1软件包作为可选下载,然后安装我的应用程序。由于某些原因,安装无法自动加载依赖项。我将继续检查microsoft是否有关于如何设置appxinstaller文件的更多详细信息。
发布于 2018-05-14 10:01:46
如果您在发行版配置(而不是调试)下构建应用程序,它将从windows商店下载所有的依赖项,因此您没有为此烦恼过。
购买方式,现在您可以使用Store ->创建包->自动生成所有依赖项的->自动更新这里的更多信息:文档
发布于 2018-07-11 17:48:59
我克服了同样的挑战,做了以下工作:
然后,应用程序成功安装,没有关于缺少的Microsoft.NET.CoreRuntime包的错误。
https://stackoverflow.com/questions/47030530
复制相似问题