5

我有一个由本机代码和托管代码混合而成的大型 win32 程序。我想将其放入单个 .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 中,用户只需双击即可安装?

4

1 回答 1

0

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

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

Advanced Installer 可以导入 appx 包并提供易于使用的 GUI 来编辑其内容,只需单击几下即可删除/添加依赖项。

免责声明:在过去的 14 年里,我是高级安装程序团队的一员。

于 2017-01-19T15:12:50.593 回答