如何为UWP软件包安装程序添加Microsoft.NET.CoreRuntime.2.1?

Nan*_*nge 2 c# appx xamarin.forms uwp makeappx

我有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.1Microsoft.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”

请指导我。

Bre*_*SFT 5

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

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

通常,您可以从相应版本包的文件夹(与appx文件相同的文件路径)的Dependencies文件夹中找到依赖项。您应该在设备和UWP App appx平台上安装相应的依赖项。

-更新-

如果要使用PowerShell安装应用程序,则仍然需要安装依赖项。您可以使用Add-AppxPackagecmdlet将签名的应用程序包添加到用户帐户,并使用DependencyPath参数添加安装该应用程序包所需的所有其他程序包。请参阅主题Add-AppxPackage示例1:添加应用程序包以安装应用程序和依赖项。

PS C:\> Add-AppxPackage -Path "C:\Users\user1\Desktop\MyApp.appx" -DependencyPath "C:\Users\user1\Desktop\Microsoft.NET.CoreRuntime.2.1.appx"
Run Code Online (Sandbox Code Playgroud)