3

我已经使用 DesktopAppConverter 转换了一个 .EXE 应用程序,我有一个 .appX 文件。我安装了自动生成的证书。现在,当我尝试在计算机中安装 appX 文件时,出现此错误

向开发人员索取新的应用程序包。这个包可能与已经安装的包冲突,或者它依赖于这里没有安装的东西(包依赖),或者是为不同的架构制作的(0x80073CF3)

我怎样才能解决这个问题??

转换器在某一时刻说

详细:添加了基于文件“C:\vfs0\Users\ContainerAdministrator\AppData\Local\Fun Money\msvcp120.dll”的新框架包依赖项。包名称:“Microsoft.VCLibs.120.00.UWPDesktop”警告:DesktopAppConverter:警告“W_PACKAGE_DEPENDENCY_ADDED”:对框架包“Microsoft.VCLibs.120.00.UWPDesktop”的依赖已添加到 AppxManifest.xml。有关在本地部署之前安装程序包的指导,请参阅“ http://go.microsoft.com/fwlink/?LinkId=821959 ”。否则,如果这是错误的,请在打包和部署应用程序之前从 AppxManifest.xml 中的 Dependencies 中删除相应的条目。详细:------------------------------------------------ --

我确实访问了go.microsoft.com/fwlink/?LinkId=821959并安装了 VC 14、12 和 11。但仍然是同样的错误。

注意.appX 文件中的 appManifest.xml(用 winrar 打开)有这个依赖

 <Dependencies>
    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.14393.0" MaxVersionTested="10.0.14393.0" />
    <PackageDependency Name="Microsoft.VCLibs.120.00.UWPDesktop" MinVersion="12.0.40652.5" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" />
  </Dependencies>

然而当我访问C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktop\14.0

我只有 14.0 版本来安装没有 12.0 文件夹存在。

我不确定此注释是否有助于解决问题,但我添加以防万一。

4

1 回答 1

2

旁加载具有依赖项的 .appx 包时,不会自动从 Windows 应用商店下载这些依赖项。您需要在目标机器上显式安装它们。从应用商店获取您的应用的用户无需执行此操作,应用商店将为他们安装。

以下是您在旁加载场景中的操作方法: - 打开 powershell 命令提示符 - 找到依赖项的 .appx 包(在本例中为“Microsoft.VCLibs.x86.12.00.Universal.appx”) - 运行 Add-AppxPackage Microsoft .VCLibs.x86.12.00.Universal.appx - 现在尝试再次部署您的应用程序包

谢谢, Stefan Wick - Windows 开发者平台

于 2017-04-26T17:37:51.740 回答