如何处理.MSix安装程序的必备条件? [英] How to handle prerequisites for an .msix installer?
问题描述
我们有一个由InstallShield制作的基本MSI安装程序。安装程序的目的是安装WPF应用程序。此安装程序有许多先决条件,它们是安装程序.exe文件的一部分,如有必要,将作为安装的第一步进行安装。其中之一是SQL Server Localdb。
我们现在正在考虑创建一个.mSix安装程序。我们已经在使用名为"Windows应用程序打包项目"的Visual Studio项目类型方面取得了一些进展。生成的.msixBundle文件将我们的程序安装在Program FileWindowsApps下。
现在的问题是如何安装我们的程序运行所必需的必备组件。使用MSix可以做到这一点吗?推荐答案
此MSIX包包括对dependencies的支持。操作系统将在您的用户安装应用程序时自动获取这些依赖项并进行安装。
正如您从MSFT文档中看到的,依赖项包括对另一个MSix/app包的引用。那么,如果您需要安装的应用程序不是以这种新格式打包的(极有可能出现这种情况),您该怎么办?
Microsoft发布了一个更新(他们说它应该只供游戏开发人员使用),表明我们可以trigger the installation of an MSI/EXE from the main MSIX package安装我们的应用程序。
如果您没有从我的个人资料中注意到,我在Advanced Installer team工作。在此,我们目前正在调查此支持,以了解MSIX程序包是否/如何捆绑其他较旧的安装程序以创建混合&分发方法。
[更新]下面包括弗雷德的评论。如何从MSIX包触发MSI的示例: https://www.advancedinstaller.com/forums/viewtopic.php?f=7&t=41018#p110135
这篇关于如何处理.MSix安装程序的必备条件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!