2017-04-25 7354 views
1

我已使用DesktopAppConverter转换.EXE应用程序,我有.appX文件。我安装了自动生成的证书。现在,当我尝试在我的计算机中安装appX文件时,出现此错误向开发人员索要新的应用程序包。此软件包可能与已安装的软件包发生冲突

向开发人员询问新的应用程序包。这个包可能有已安装了软件包冲突,或者它取决于在这里(包依赖)未安装的东西,或为不同的架构(0x80073CF3)

我怎么能解决这个问题是由?

在一个点转换器说

详细:增加了基于文件 'C:\ vfs0 \用户\ ContainerAdministrator \应用程序数据\本地\乐趣 钱\ 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中删除相应的条目。 VERBOSE:----------------------------------------------- ---

我做访问go.microsoft.com/fwlink/?LinkId=821959和我装VC 14,12和11,但仍是同样的错误。

注意的appManifest.xml在.appX文件(用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文件夹。

我不确定此笔记是否有助于解决问题,但为了防万一,我添加了该笔记。

+0

只是为了仔细检查,没有你实际上使用add-appxpackage部署Microsoft.VCLibs.x86.12.00.Universal.appx包(和/或相应的x64包)目标系统? –

+0

我安装了这个https://www.microsoft。com/en-us/download/details.aspx?id = 53175和其他版本(12和11),并通过双击进行安装。我不确定add-appxpackage是什么意思? – usertest

+0

我会写它作为答案。 –

回答

0

当侧载具有依赖性的.appx包时,这些依赖性不会自动从Windows应用商店下载。您需要将它们显式安装到目标机器上。从商店获取您的应用的用户不需要这样做,商店将为他们安装。

这里是你如何在侧面加载情况下做到这一点: - 打开PowerShell命令提示符 - 找到.appx包为您的依赖(在这种情况下,“Microsoft.VCLibs.x86.12.00.Universal.appx”) - 运行Add-AppxPackage Microsoft.VCLibs.x86.12.00.Universal.appx - 现在就来试试您的部署应用程序包再次

感谢, 斯特凡威克 - Windows 8开发平台

+0

“Microsoft.VCLibs.x86.12.00.Universal”是一个.EXE文件,不是.appX。我在哪里可以下载.appX文件。如果Itry在商店中发布.appX文件,它是否适用于从那里获取应用程序的人,或者他们是否会遇到和我一样的错误?我可以上传文件夹(包含.appX文件和其他文件)在互联网上为您下载和测试您的本地计算机?那太好了 – usertest