我现在已经待了一个多月了。
我可以使用DesktopAppConverter将我的Win32应用转换为AppX并对其进行签名,但我仍然收到错误:
向开发人员询问新的应用包。这个包可能会有冲突 已经安装了一个包,或者它取决于没有的东西 安装在这里(包依赖),或为不同的 架构(0x80073CF3)
转换过程结束时,转换器显示:
W_PACKAGE_DEPENDENCY_ADDED对框架包的依赖 ' Microsoft.VCLibs.120.00.UWPDesktop'被加入了 AppxManifest.xml。请参阅' http://go.microsoft.com/fwlink/?LinkId=821959' 有关在本地部署之前安装软件包的指导。 否则,如果这是错误的,请从中删除相应的条目 打包和部署之前在AppxManifest.xml中的依赖关系 你的申请
所以我检查了https://blogs.msdn.microsoft.com/vcblog/2016/07/07/using-visual-c-runtime-in-centennial-project/
下载vc_uwpdesktop.120.exe(版本12.0.40653.00)并安装它。
然后,按照上面的说明,尝试用以下方法重新打包我的应用程序:
MakeAppx pack /d C:\output\CheckWriterIII\PackageFiles /p C:\output\CheckWriter3.appx

仍然是同样的错误。所以我试过了:
add-appxpackage –register C:\output\CheckWriterIII\PackageFiles\AppxManifest.xml

现在我明白了:
add-appxpackage:使用HRESULT部署失败:0x80073CF3,程序包失败更新,依赖性或冲突验证。 Windows无法安装包CheckWriterIII_3.2.0.0_x86__eqr0y32pbpypt因为这个包依赖于一个无法实现的框架 被发现。提供框架" Microsoft.VCLibs.120.00.UWPDesktop"由CN = Microsoft Corporation,O = Microsoft发布 公司,L = Redmond,S =华盛顿,C = US",中性或x86处理器架构,最低版本12.0.40652.5, 用这个包来安装。名称为" Microsoft.VCLibs.120.00.UWPDesktop"的框架目前安装的是:{} 注意:有关其他信息,请在事件日志中查找[ActivityId] 147c2bae-26c2-0000-36d8-7c14c226d201或使用命令 line Get-AppxLog -ActivityID 147c2bae-26c2-0000-36d8-7c14c226d201 在行:1个字符:1 + add-appxpackage -register C:\ output \ CheckWriterIII \ PackageFiles \ AppxM ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:WriteError:(C:\ output \ Check ... ppxManifest.xml:String)[Add-AppxPackage],IOException + FullyQualifiedErrorId:DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand
我试图尽我所能地追随Msdn文学,在互联网上寻找指导,但仍然被卡住了。
似乎没有多少人真正使用DesktopAppConverter,或者愿意分享他们的知识。
真的,我会很感激。
五月天!
答案 0 :(得分:0)
请按照此博客文章中描述的指导来处理对VCLIB运行时库的依赖:
https://blogs.msdn.microsoft.com/vcblog/2016/07/07/using-visual-c-runtime-in-centennial-project/
谢谢, Stefan Wick - Windows开发人员平台