应用程序安装器无法安装软件包依赖项。请向开发人员索取 Microsoft.VCLibs.140.00。

17

错误屏幕截图

我通过在 Windows10 客户端机器上使用应用程序安装程序侧载 .appxbundle 文件时,出现以下错误:"应用程序安装程序未能安装软件包依赖项。请向开发人员索要 Microsoft.VCLibs.140.00.Debug 软件包",然而,在我的(开发人员)机器上侧载相同的文件没有任何问题。 我正在使用 Visual Studio 2017 进行开发。 在 Google 中找不到相关信息。 有人帮忙吗..!


3
如果有人和我犯了同样的错误,请注意:不要点击appx文件来安装文件本身,因为这会导致错误。右键单击powershell文件,它会自动找到附近文件夹中的依赖项并安装应用程序。虽然没有通知,但您可以在开始菜单中找到它。 - Gerald Obrien
虽然与我没有在另一台机器上部署有些不相关,但我在新的开发环境中遇到了这个问题。我通过在Visual Studio中构建一个新的Windows App SDK C++应用程序来解决了这个问题(可能也适用于UWP应用程序?)。只需使用默认模板进行文件->新建,然后构建/部署它,然后它会在机器上安装这个依赖项,以供我尝试运行的其他基于C#的项目使用。 - undefined
2个回答

10

尝试将其添加到.appinstaller文件的Dependencies部分:

<Dependencies>
    <Package Name="Microsoft.VCLibs.140.00" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" Version="14.0.24605.0" ProcessorArchitecture="x86" Uri="http://foobarbaz.com/fwkx86.appx" />
    <Package Name="Microsoft.VCLibs.140.00" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" Version="14.0.24605.0" ProcessorArchitecture="x64" Uri="http://foobarbaz.com/fwkx64.appx" />
</Dependencies>

要了解有关应用安装程序文件的更多信息,请访问微软文档: https://learn.microsoft.com/zh-cn/windows/uwp/packaging/install-related-set 实际上,你可以通过 ps1 脚本来安装此应用程序(从上下文菜单运行它 -> 使用 PowerShell 运行): enter image description here 它已经创建了脚本,将安装所有依赖项。
编辑: 实际上,我为自己找到了解决方案:如果你在 Release(而不是 Debug)中构建应用程序,则应该将所有所需的依赖项包含在其中。因此,我认为这可能是某些人的一种解决方法。

1
我想知道为什么没有明确的URL可以找到Microsoft.VCLibs的官方版本,而是指定了一个“http://foobarbaz.com/fwkx86.appx”。 - Igor Vasilev
@IgorVasilev 是的,我也没有在文档中找到任何有用的信息。如果你仍然对此感兴趣,你可以查看我在我的回答的 编辑 部分所描述的解决方法。 - pavel
运行PowerShell对我来说起作用了 - 当它弹出时,我还必须勾选“开发者模式”框,并且需要本地管理员权限。 - Nacht

1
从这个提示中,我们可以知道这个问题可以通过安装 Microsoft.VCLibs.140.00.Debug 包来解决。通常情况下,您可以在已完成的包中找到它。因此,您可以独立安装此文件。
或者,您可以将您的应用程序打包为 Release 模式,然后将这个新包中的新文件侧载到客户机上。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接