我们有一个由installshield制造的基本的msi安装程序。安装程序的目的是安装WPF应用程序。此安装程序有许多先决条件,它们是installer .exe文件的一部分,并将在必要时作为安装的第一步进行安装。其中之一是Sql Server Localdb。
我们现在正在考虑创建.msix安装程序。使用名为“ Windows应用程序打包项目”的Visual Studio项目类型,我们已经取得了一些进展。生成的.msixbundle文件将我们的程序安装在Program File \ WindowsApps下。
现在出现了一个问题,即如何安装程序正常运行所必需的先决条件。使用msix是否可以?
答案 0 :(得分:2)
为此,MSIX软件包包括对dependencies的支持。操作系统将自动获取这些依赖关系,并在您的用户安装应用程序时进行安装。
从MSFT文档中可以看到,依赖项包括对另一个msix / apps包的引用。因此,如果您需要安装未打包成这种新格式的应用程序(很有可能),该怎么办。
Microsoft发布了一个更新(他们说应该仅由游戏开发人员使用),表明我们可以trigger the installation of an MSI/EXE from the main MSIX package安装应用程序。
如果您从我的个人资料中没有注意到,我将在Advanced Installer team工作。在这里,我们目前正在研究这种支持,以查看MSIX软件包是否/如何将其他较旧的设置捆绑在一起以创建“混合”分发方法。