我有三个应用程序,App1,App2和App3。 App3是需要最终安装在用户计算机上的主要应用程序。它应该像这样:

安装程序启动后,它应运行App1,它会执行一些身份验证,例如检查客户端计算机的用户名和计算机名。如果失败,则停止安装并删除整个安装文件。如果它通过了身份验证,则跳至App2(安全检查2),该窗口将询问时间轴,我们已通过电子邮件将其提供给用户。如果通过,则安装主应用程序。

现在,我已经为主应用程序[App3]设置了项目,而我又分别创建了App1和App2的项目。我想将所有这些文件合并到一个解决方案中,并且仅形成一个MSI文件。我将App1和App2添加为现有项目,但是当我将项目启动设置为App1时,那是唯一执行的应用程序。为什么?

最佳答案

任何安装程序创作工具都支持此功能。您可以在此处找到列表:
http://en.wikipedia.org/wiki/List_of_installation_software

对于基于MSI的安装程序,您可以使用custom actions执行应用程序。

08-04 17:15