我想使用WiX和EmbeddedGUI来安装MSI。我真的想使它高度模块化-即主要的MSI将只包含基本文件(所需的),所有其他功能将分裂成单独的MSI文件,这些文件将从互联网上下载,如果不在硬盘驱动器和安装时,只有在我的EmbeddedGUI选择。
但我对WiX完全陌生,我无法找到一种方法来实际如何制作那个模块?MS Office和MS Visual Studio似乎正在使用此方案,使用它在互联网上下载的模块,并在需要时安装它们--如下所示:

似乎片段主要是“静态库”,而不是在这种情况下更有用的“动态库”。还有链接机制,但我不确定是否能够将这些特性捆绑在同一个应用程序中( "Install/Delete“窗口中只有一个条目),因为它似乎完全独立地调用外部MSI(更像是调用”单独的exes“而不是加载”动态库“)。
那么,如何使用WiX制作一个高度模块化的安装包呢?
发布于 2015-03-27 01:33:07
使用一捆(链)。Burn引擎管理捆绑包,它将只显示Add/Remove程序中的包,并且可以下载任何尚未出现的包-例如,使用MsiPackage/@DownloadURL属性。
https://stackoverflow.com/questions/29290920
复制相似问题