2

关于 MSIX 包及其清单文件的几个基本问​​题:

  1. 一个 MSIX 包可以包含多个应用程序。什么将某物识别为“应用程序”,而不仅仅是可执行文件?一个本身就是一个组件的可执行文件?有自己的快捷方式/卸载吗?
  2. 清单文件是否支配软件包的安装/部署?例如,假设我有一个 MSIX 包,其中包含并安装了 2 个应用程序。如果我什么都不做,只是从清单文件中删除一个应用程序,重新签署包,包现在是否只安装另一个应用程序?

感谢帮助。

4

1 回答 1

3
  1. 一个 MSIX 包可以包含多个应用程序,但如果您想这样看待它们,则 MSIX 中的应用程序指的是“快捷方式”。应用程序是出现在开始菜单中的快捷方式。当然,您可以在您的 MSIX 包(vlc、记事本等)中捕获多个应用程序并创建一个大的 MSIX 包,但我不建议这样做。

  2. 是的,系统上发生的一切都在 AppxManifest 中定义,但您无法指定要安装/部署的内容。如果您捕获 2 个应用程序(vlc 和记事本),则在安装过程中您不能选择只安装 VLC。没有这样的选择。当然,您可以保留包中的所有文件,删除清单中的 Application 条目,用户将只能看到 VLC,但 MSIX 将在机器上安装 Notepad++ 和 VLC 的文件,我再次不这样做不推荐。请记住,几乎所有内容都存储在 AppxManifest 文件中:启动任务、FTA、服务、应用别名、应用扩展、防火墙规则等。

可以这样想,如果你重新捕获 VLC 媒体播放器,它有 3 个快捷方式。每个快捷方式代表一个应用程序:一个应用程序到 VLC.exe,另外两个应用程序到 VLC.exe 和附加参数。

于 2020-11-25T23:30:36.987 回答