【发布时间】:2009-12-23 17:03:45
【问题描述】:
对于我的应用程序,我需要安装主应用程序并允许用户选择要安装的一个或多个附加功能。我试图运行主 msi 并有一个自定义操作来安装其他功能 msi 文件。但是,它不起作用,因为 MSI 不支持嵌套安装。我应该构建一个窗口应用程序并为用户提供选择并在内部按顺序调用 msi 文件吗?附加的 msi 文件是我们构建的自定义应用程序。它们不是先决条件。我们将这些特性分离到不同的 msi 文件中,因为我们希望在不重新编译主 msi 文件的情况下对特性 msi 文件进行更改。请帮忙!
谢谢。 艾米范
【问题讨论】:
-
其他 MSI 是什么?如果它们是 SQL Server 2005 Express 等先决条件,则 VS 安装程序组件支持将它们作为安装过程的一部分进行安装。
-
这些 msi 文件不是必备组件。这些 msi 文件是我们构建的自定义应用程序。
-
您使用什么工具来创建您的 MSI?如何将这些其他应用程序作为功能添加到您的 MSI,即结果将是单个 MSI。
-
我使用 Visual Studio 构建我的安装程序。我们将附加功能分离到不同的 msi 文件的原因是因为我们希望在不重新编译主 msi 的情况下对 features msi 文件进行更改。如果要更改某个功能,用户可以独立运行该功能 msi 文件,而无需担心主应用程序。如果您不了解我的设置,请告诉我。我真的需要帮助,因为我的经理希望我能找到解决方案。
标签: windows-installer installation