关于MSIX包及其清单文件的几个基本问题:
- 一个MSIX包可以包含多个应用程序。是什么将某物识别为";"应用";,而不仅仅是一个可执行文件?一个本身就是组件的可执行文件?有自己的快捷方式/卸载
- 清单文件是否主导包的安装/部署?例如,假设我有一个MSIX包,其中包含并安装了2个应用程序。如果我不做任何其他更改,只是简单地从清单文件中删除其中一个应用程序,重新签名该包,该包现在只安装另一个应用软件吗
感谢您的帮助。
-
一个MSIX包可以包含多个应用程序,但MSIX中的应用程序引用";快捷方式";如果你想这样想的话。应用程序是出现在"开始"菜单中的快捷方式。当然,您可以在MSIX包(vlc、notepad等(中捕获多个应用程序,并创建一个大的MSIX包,但我不建议这样做。
-
是的,系统上发生的一切都在AppxManifest中定义,但您不能指定要安装/部署什么。如果您捕获了两个应用程序(vlc和记事本(,则在安装过程中无法选择只安装vlc。没有这样的选择。当然,您可以将所有文件保留在包中,删除清单中的应用程序条目,例如,用户将只看到VLC,但MSIX将在机器上安装Notepad++和VLC的文件,我再次不建议这样做。请记住,几乎所有内容都存储在AppxManifest文件中:startuptasks、FTA、服务、应用程序别名、应用程序扩展、防火墙规则等。
这样想吧,如果你重新获得VLC媒体播放器,它有3个快捷方式。每个快捷方式代表一个应用程序:一个到VLC.exe的应用程序,另外两个到VLC.exe的应用和其他参数。