DesktopAppConverter:仍在尝试将Win32应用转换为有效的AppX

时间:2016-10-15 15:39:26

标签: windows windows-10-universal project-centennial desktop-app-converter desktop-bridge

我现在已经待了一个多月了。

我可以使用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,或者愿意分享他们的知识。

真的,我会很感激。

五月天!

1 个答案:

答案 0 :(得分:0)

请按照此博客文章中描述的指导来处理对VCLIB运行时库的依赖:

https://blogs.msdn.microsoft.com/vcblog/2016/07/07/using-visual-c-runtime-in-centennial-project/

谢谢, Stefan Wick - Windows开发人员平台