1

目标:将我的 CLI 应用程序的 EXE 安装程序转换为 MSIX 安装程序。

方法:使用 MSIX 打包工具将 EXE 安装程序转换为 MSIX

预期: MSIX 打包工具将检测到 PATH 的更新,以便二进制文件在 CMD/PS 中可用

实际: PATH 变量未使用二进制路径更新,因此安装“成功”但二进制文件在 CMD/PS 中不可用


我正在尝试使用 MSIX 打包工具来打包 CLI 的安装程序,但我无法让它在安装时更新 PATH 变量。去年我用 NSIS 创建了一个 EXE 安装程序,它可以完成我需要做的所有事情,但我希望尽可能将安装程序更新到 MSIX,因为这似乎是未来。但是,似乎 MSIX 完全专注于桌面风格的应用程序,它们不需要在 PATH 中提供其应用程序二进制文件。

我正在使用 MSIX 打包工具,因为它承诺将 EXE 安装程序转换为 MSIX。它似乎捕获了我对注册表所做的所有更改并将文件正确添加到安装目录,但它显然没有捕获 PATH 更新。

有没有人了解 MSIX 以及我在 CLI 应用程序中可能遇到的问题?

4

1 回答 1

2

正如彼得所提到的,从 MSIX 包中执行此操作的正确方法是使用执行别名。以下文章包含有关执行别名如何工作以及如何在包中定义它的更多详细信息,无论您使用何种工具来构建 MSIX 包。

- 执行别名

于 2020-08-17T07:17:42.587 回答