
[英]Having problems installing a Windows app via power shell? error 0x80073CF3?
[英]Error DEP0700 0x80073cf3 during Windows 10 UWP application deployment with Visual Studio
我无法再使用.NET Native在Release / x64配置中部署我的UWP项目。
看来它在部署期间无法找到x86版本的.NET Native Runtime软件包,而它在目标平台上构建了x64软件包,实际上是x64。
错误如下:
错误:DEP0700:应用程序注册失败。 Windows无法安装程序包XXXXXXXXX-d24ead15699e,因为此程序包依赖于无法找到的另一个程序包。
此软件包需要最低版本1.2.23231.0的框架Microsoft.NET.Native.Runtime.1.2由CN = Microsoft Corporation,O = Microsoft Corporation,L = Redmond,S = Washington,C = US发布;
用户可以使用名为Microsoft.NET.Native.Runtime.1.2的框架是Microsoft.NET.Native.Runtime.1.2_1.2.23231.0_x86__8wekyb3d8bbwe。 提供正确的框架以及此包。 (0x80073cf3)
事实上,在尝试使用Powershell脚本而不是Visual Studio(即安装Visual Studio并用于调试的开发计算机上)安装应用程序包后,出现了这些问题。
我同时为x86和x64平台生成了一个部署应用程序包。 现在似乎在Microsoft.NET.Native.Framework引用或PC上的不同类型的部署(使用VS2015或PowerShell)之间存在冲突,但我不知道为什么以及如何解决它。
任何帮助都会非常感激。
谢谢,
蒂博
我不得不手动将其添加到我的项目中,以便在调试时将CoreRuntime appx部署为依赖项。 我假设您可以使用本机运行时执行类似的操作
<ItemGroup>
<SDKReference Include="Microsoft.NET.CoreRuntime, Version=1.0">
<Name>Microsoft .NET Core Runtime Package for Windows</Name>
</SDKReference>
</ItemGroup>
对我来说,更改Package.appmanifest文件中的Guid
有助于:
<Identity Name="04135591-f637-4b60-ac7d-aa2fda03651d" ... />
<mp:PhoneIdentity PhoneProductId="04135591-f637-4b60-ac7d-aa2fda03651d" ... />
替换为新的Guid
。
我的问题通过修改vs 2017安装解决,添加了“.NET Core跨平台开发”。 随着安装,安装了“.NET Core 2.0开发工具”。 我想这是vs部署所必需的。
我之前收到的错误,DEP0700:应用注册失败。 [0x80073CF3] Windows无法安装软件包d6ff9b9c-06f8-4ead-a5cb-9389bd79cb13_2.3.0.0_x86__5xzajrpst8fmr,因为此软件包依赖于无法找到的框架。 提供由“CN = Microsoft Corporation,O = Microsoft Corporation,L = Redmond,S = Washington,C = US”发布的框架“Microsoft.NET.CoreRuntime.2.1”,具有中性或x86处理器体系结构和最低版本10.0.16299.0 ,以及此包安装。 目前安装名为“Microsoft.NET.CoreRuntime.2.1”的框架为:{Microsoft.NET.CoreRuntime.2.1_2.1.26124.5_x86__8wekyb3d8bbwe}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.