gpt4 book ai didi

c# - 如何为UWP包安装程序添加Microsoft.NET.CoreRuntime.2.1?

转载 作者:行者123 更新时间:2023-12-02 15:49:53 26 4
gpt4 key购买 nike

我有 Xamarin 应用程序。我可以构建 ipa、APK 和 UWP(.appx) 包。 ipa 和 APK 工作正常。我在安装 UWP 时遇到问题。

UWP 问题:它要求安装 Microsoft.NET.CoreRuntime.2.1,因为它是依赖项之一。

我需要在项目中添加Microsoft.NET.CoreRuntime.2.1吗?如果是的话,在哪里?有人可以建议一下吗?

我通过以下步骤创建了包

1: Right click UWP project-> Store-> Select create app packages

2: Now in debug mode we don't need to upload it to the store that's why I select No

3: Than I give path for output location. Give version and select generate app bundle as never and select x86 and x64 architecture as requirement

4: It generate package

创建包后,用户需要手动安装包文件夹中给出的Microsoft.NET.CoreRuntime.2.1Microsoft.VCLibs.x64.14.00

嗯,我认为这不是用户需要手动安装依赖项的理想情况。它应该存在于项目中,或者应该根据需要自动与包一起安装。

让我告诉你我们如何安装它。我知道可以选择使用 PowerShell 安装,但我对此并没有完全了解。

1- Certificate Installation - MyApp.UWP_1.0.0.0_x86/MyApp.UWP_1.0.0.0_x64.cer - Click on Install Certificate - Select store location as "Local Machine" - Click on Next - It gives you a alert about installation certificate press "Yes" - Than select place all certificate in following store - It enables below textbox with browse option click on browse and select "Trusted Root Certification Authorities" - Click on Next, Finish and Close

2- Install Dependencies - Open Dependencies --> x86/x64 folder - Install both files

3- Package Installation - Double click on "MyApp.appx"

请指导我。

最佳答案

之所以要求您安装依赖项,是因为您的 UWP 应用对其有依赖项要求,但您当前的设备操作系统未安装这些依赖项。如果您从 Microsoft Store 安装应用程序,则应用程序商店将检查您的应用程序要求并自动安装您的应用程序需要但未安装的依赖项。

对于您的问题,您正在旁加载您的 UWP 应用程序,因为没有像 Store 这样的进程来安装您的应用程序所需但未安装在当前设备中的依赖项,因此您需要手动安装依赖项。

一般情况下,您可以在对应版本包文件夹(与您的appx文件路径相同)的Dependencies文件夹中找到依赖项。您应该根据您的设备和 UWP 应用 appx 平台安装相应的依赖项。

--- 更新 ---

如果您想使用 PowerShell 安装应用程序,则仍需要安装依赖项。您可以使用 Add-AppxPackage cmdlet 将签名的应用程序包添加到用户帐户,并使用 DependencyPath 参数添加安装该应用程序所需的所有其他包。应用程序包。查看主题Add-AppxPackageExample 1: Add an app package安装应用程序和依赖项。

PS C:\> Add-AppxPackage -Path "C:\Users\user1\Desktop\MyApp.appx" -DependencyPath "C:\Users\user1\Desktop\Microsoft.NET.CoreRuntime.2.1.appx"

关于c# - 如何为UWP包安装程序添加Microsoft.NET.CoreRuntime.2.1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51931128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com