【发布时间】:2023-12-07 03:50:02
【问题描述】:
我已经做了一个多月了。
我可以使用 DesktopAppConverter 将我的 Win32 应用程序转换为 AppX 并对其进行签名,但我仍然收到错误消息:
向开发人员索取新的应用程序包。这个包可能会冲突 已经安装了一个包,或者它取决于不 安装在这里(包依赖项),或者是为不同的 架构 (0x80073CF3)
在转换过程结束时,转换器会显示:
W_PACKAGE_DEPENDENCY_ADDED 对框架包的依赖 'Microsoft.VCLibs.120.00.UWPDesktop' 已添加到 应用程序清单.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 因为这个包依赖的框架不能 被发现。提供“CN=Microsoft Corporation, O=Microsoft”发布的框架“Microsoft.VCLibs.120.00.UWPDesktop” Corporation,L=Redmond,S=Washington,C=US",具有中性或 x86 处理器架构和最低版本 12.0.40652.5,以及 用这个包安装。当前安装的名称为“Microsoft.VCLibs.120.00.UWPDesktop”的框架是:{} 注意:有关其他信息,请在事件日志中查找 [ActivityId] 147c2bae-26c2-0000-36d8-7c14c226d201 或使用命令 行 Get-AppxLog -ActivityID 147c2bae-26c2-0000-36d8-7c14c226d201 在行:1 字符:1 + add-appxpackage –注册 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 文献,在 Internet 上到处寻找指导,但仍然卡住了。
似乎没有多少人真正使用 DesktopAppConverter,或者愿意分享他们的知识。
真的,我会很感激。
五月天!
【问题讨论】:
-
您能否按照您得到的异常分享详细的事件日志:Get-AppxLog -ActivityID 147c2bae-26c2-0000-36d8-7c14c226d201
-
您好 Franklin,问题是我不知道在安装 vc 可分发 exe 后必须安装 AppX。在我这样做之后,该应用程序运行完美。谢谢。
-
好新:)您能否为遇到相同问题的其他人分享一些重要步骤?
-
当然;我打算一步一步地写如何。当我找到时间时,我会通过您的 openszone 地址通知您。可能会首先在 Xojo 论坛 (forum.xojo.com) 上发布。
-
@GrigorySergeev 请参阅related question 和my answer。
标签: windows windows-10-universal desktop-bridge desktop-app-converter