1

我使用 MSIX 打包工具将 msi 文件转换为 msix。现在,我应该如何传递我用来在 msi 安装程序屏幕中提供/验证的所有输入?我已经检查了 msix 文件中的任何配置文件以提供输入,但那里没有这样的文件。

4

1 回答 1

1

MSIX 和 MSI 包之间的差异,部署方面。

1) 应用额外的自定义设置,例如新的注册表或文件,或从原始包修改默认值可以使用MSIX 修改包完成。这相当于应用于 MSI 包的 MST 文件,但有一些区别。

MSIX 修改文件属性:

  • 免费版本 - 即您可以安装应用程序的新版本,而无需重新构建或重新部署修改包(这在 MST 文件中是不可能的)

  • 它们单独安装并作为两个单独的包,可以单独更新。您不必像以前对 MSI 和 MST 文件所做的那样与主应用程序同时部署修改包。

2)您在 MSIX 包中没有自定义操作。包中的所有资源(文件、注册表、配置、默认值)必须包含在您构建的 MSIX 包中,以便应用可以相应地为用户运行。

如果您需要用户输入某些配置,您将在应用程序第一次启动时提示用户,而不是在安装期间。

3) MSIX 包只能按用户安装更多细节。

基本上,如果您有一个在某个远程服务器/位置上设置数据库的 MSI/EXE,那么目前使用 MSIX 包是不可能的。您需要使用单独的安装程序来部署数据库。

于 2019-01-30T10:00:40.267 回答