我有 Xamarin 应用程序。我可以构建 ipa、APK 和 UWP(.appx) 包。 ipa 和 APK 工作正常。我在安装 UWP 时遇到问题。
UWP 问题:要求安装Microsoft.NET.CoreRuntime.2.1
因为它是依赖项之一。
我需要添加吗Microsoft.NET.CoreRuntime.2.1
在项目中?如果是的话,在哪里?有人可以建议吗?
我通过以下步骤创建了包
1:右键单击UWP项目->商店->选择创建应用程序包
2:现在在调试模式下,我们不需要将其上传到商店,这就是我的原因
选择No
3:比我给出输出位置的路径。提供版本并选择从不生成应用程序包,并根据要求选择 x86 和 x64 架构
4:生成包
创建包后,用户需要安装这些Microsoft.NET.CoreRuntime.2.1
and Microsoft.VCLibs.x64.14.00
手动在包文件夹中给出。
嗯,我认为这不是用户需要手动安装依赖项的理想情况。它应该存在于项目中,或者应该根据需要与包一起自动安装。
让我告诉你我们如何安装它。我知道可以选择使用 PowerShell 安装,但我对此并没有完全了解。
1-证书安装
- MyApp.UWP_1.0.0.0_x86/MyApp.UWP_1.0.0.0_x64.cer
- 单击安装证书
- 选择存储位置为“本地计算机”
- 单击“下一步”
- 它会向您发出有关安装证书的警报,请按“是”
- 然后选择将所有证书放入以下存储中
- 它启用下面带有浏览选项的文本框,单击浏览并选择“受信任的根证书颁发机构”
- 单击“下一步”、“完成”并关闭
2-安装依赖项
- 打开依赖项 --> x86/x64 文件夹
- 安装这两个文件
3-包安装
- 双击“MyApp.appx”
请指导我。
系统要求您安装依赖项的原因是您的 UWP 应用对其有依赖项要求,但您当前的设备操作系统不安装这些依赖项。如果您从 Microsoft Store 安装应用程序,则应用程序商店将检查您的应用程序要求并自动安装您的应用程序需要但未安装的依赖项。
对于您的问题,您正在旁加载您的 UWP 应用程序,因为没有像 Store 这样的进程来安装您的应用程序所需但未安装在当前设备中的依赖项,因此您需要手动安装依赖项。
一般来说,你可以在以下位置找到依赖项:依赖关系相应版本包文件夹中的文件夹(与您的 appx 文件相同的文件路径)。您应该根据您的设备和 UWP 应用程序 appx 平台安装相应的依赖项。
- - 更新 - -
如果您想使用 PowerShell 安装应用程序,则仍然需要安装依赖项。您可以使用Add-AppxPackage
cmdlet 将签名的应用程序包添加到用户帐户并使用DependencyPath
参数来添加安装应用程序包所需的所有其他包。看主题添加AppxPackage和示例1:添加应用程序包安装应用程序和依赖项。
PS C:\> Add-AppxPackage -Path "C:\Users\user1\Desktop\MyApp.appx" -DependencyPath "C:\Users\user1\Desktop\Microsoft.NET.CoreRuntime.2.1.appx"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)