对于我的应用程序,我需要安装主要应用程序,并允许用户选择一个或多个附加功能进行安装。 我尝试运行主msi并使用自定义操作来安装其他功能的msi文件。 但是,由于MSI不支持嵌套安装,所以这种方法不起作用。我是否应该构建一个窗口应用程序,给用户选择并在内部按顺序调用msi文件?附加的msi文件是我们构建的自定义应用程序。它们不是先决条件。我们将这些特性分成不同的msi文件,因为我们想对特性msi文件进行更改而无需重新编译主msi文件。请帮忙!谢谢。 Amy Pham
我认为简短的答案是,你不能使用MSI来实现你所描述的功能。由于Windows Installer只允许同时安装一个MSI,因此您可能需要编写一个非MSI应用程序,该应用程序可以呈现UI,并根据用户的选择顺序安装MSIs。如果您不想将它们编译到主设置程序中,您可以将MSIs用作外部资源。