我有一个UWP应用程序,并尝试通过应用安装程序从Web安装它。根据文档,我可以放置.appx/ .appxbundle/*.appinstaller文件,我有一个由VS 2017生成的appxbundle。
当我将appxbundle(以及所有生成的文件夹/文件,如Add-AppDev{ackage.resources和Dependencies)放在我的主机服务器上并尝试下载/安装它时,会调用应用程序安装程序并正确显示我的应用程序清单信息。
然而,安装在我的客户端机器上失败,并抱怨“应用程序安装程序无法安装包依赖项。请向开发人员索要Microsoft.NET.CoreRuntime.1.1软件包”。我猜测已经在我的开发机器上安装了所有SDK,因此已经成功安装了。
我尝试在我的appinstaller文件中放置依赖项信息,如下所示,但仍然不好。
当我将appxbundle(以及所有生成的文件夹/文件,如Add-AppDev{ackage.resources和Dependencies)放在我的主机服务器上并尝试下载/安装它时,会调用应用程序安装程序并正确显示我的应用程序清单信息。
然而,安装在我的客户端机器上失败,并抱怨“应用程序安装程序无法安装包依赖项。请向开发人员索要Microsoft.NET.CoreRuntime.1.1软件包”。我猜测已经在我的开发机器上安装了所有SDK,因此已经成功安装了。
我尝试在我的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>
有人能告诉我出了什么问题吗?
谢谢!