gpt4 book ai didi

windows-10-universal - 如何将依赖项合并到 .Appx 中以避免 -DependencyPath 参数

转载 作者:行者123 更新时间:2023-12-04 08:21:04 24 4
gpt4 key购买 nike

我有一个大型的 win32 程序,其中包含 native 和托管代码的混合。
我想将它放入一个 .Appx 文件中,以便在 Windows 10 上进行简单安装。我不想将它放在 Windows 应用商店中 - 我只想用 .Appx 文件替换旧的安装程序。

使用 DesktopAppConverter我已将程序转换为 .Appx。
我的问题是 DesktopAppConverter 添加了对“Microsoft.VCLibs.140.00.UWPDesktop”的依赖,这意味着我必须分发我的 .appx 和 Microsoft.VCLibs.x64.14.00.Desktop.appx。所以用户不能再只点击我的 .appx 文件,而是必须从 PowerShell 运行它:
Add-AppxPackage .\MyApp.appx -DependencyPath .\Microsoft.VCLibs.x64.14.00.Desktop.appx
有没有办法可以将依赖项“合并”到单个 .appx 中,用户只需双击即可安装?

最佳答案

Microsoft 文档支持 appx bundles ,你可以试试。

另一种风险更大的选择是假设机器上已经存在这样的依赖项(这很常见,因此它可能由商店中的其他软件包安装)。在这种情况下,您可以编辑 appx 包并从中删除依赖项。

高级安装程序可以 import appx packages并提供一个易于使用的 GUI 来编辑它们的内容,只需点击几下,您就可以删除/添加您的依赖项。

  • Advanced Installer UWP support - 用于包内容的专用 GUI 编辑器,从旧的 MSI/EXE 转换为 UWP,创建 UWP 和 WSA 包...

  • 免责声明:我是过去 14 年来构建 Advanced Installer 团队的一员。

    关于windows-10-universal - 如何将依赖项合并到 .Appx 中以避免 -DependencyPath 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41697390/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com