Windows store apps MSIX清单文件中有多个应用程序

Windows store apps MSIX清单文件中有多个应用程序,windows-store-apps,windows-store,msix,appxmanifest,wack,Windows Store Apps,Windows Store,Msix,Appxmanifest,Wack,有关MSIX包及其清单文件的几个基本问题: 一个MSIX包可以包含多个应用程序。是什么将某物标识为“应用程序”,而不仅仅是可执行文件?一个单独作为组件的可执行文件?是否有自己的快捷方式/卸载 清单文件是否主导包的安装/部署?例如,假设我有一个MSIX包,其中包含并安装了2个应用程序。如果我不做任何更改,只是简单地从清单文件中删除其中一个应用程序,重新对包进行签名,那么包现在是否只安装另一个应用程序 谢谢你的帮助 一个MSIX包可以包含多个应用程序,但是MSIX中的应用程序引用了“快捷方式”,如果

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

  • 一个MSIX包可以包含多个应用程序。是什么将某物标识为“应用程序”,而不仅仅是可执行文件?一个单独作为组件的可执行文件?是否有自己的快捷方式/卸载
  • 清单文件是否主导包的安装/部署?例如,假设我有一个MSIX包,其中包含并安装了2个应用程序。如果我不做任何更改,只是简单地从清单文件中删除其中一个应用程序,重新对包进行签名,那么包现在是否只安装另一个应用程序
  • 谢谢你的帮助

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

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

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

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

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


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

    谢谢Alex,很抱歉响应太晚。虽然最后一段让我有些困惑,但你的回答确实帮助我更多地理解了MSIX,我会接受它。我问问题1的原因是因为我正在使用Microsoft MSIX打包工具转换现有的msi,其中有两个程序,每个程序都有自己的快捷方式、图标等。我想我的问题应该是“Microsoft MSIX打包工具正在使用什么来确定给定msi中的exe是否被视为应用程序“.谢谢你,亚历克斯,很抱歉反应太晚。虽然最后一段让我有些困惑,但你的回答确实帮助我更多地理解了MSIX,我会接受它。我问问题1的原因是因为我正在使用Microsoft MSIX打包工具转换现有的msi,其中有两个程序,每个程序都有自己的快捷方式、图标等。我想我的问题应该是“Microsoft MSIX打包工具用于确定给定msi中的exe是否被视为应用程序的内容”。