我有三个应用程序,App1,App2和App3。 App3是需要最终安装在用户计算机上的主要应用程序。它应该是这样的:
当安装程序启动时,它应该运行App1,它会进行一些身份验证,例如检查客户端计算机的用户名和计算机名称。如果失败,则停止安装并删除整个安装文件。如果它通过了身份验证,则跳转到App2,即安全检查2,该窗口将询问我们通过电子邮件向用户提供的时间线。如果它通过了,那么安装主应用程序。
现在,我已经为主应用程序[App3]制作了安装项目,而我有App1和App2的单独项目。我想将所有这些文件合并到一个解决方案中,并只形成一个MSI文件。我将App1和App2添加为现有项目,但是当我将项目启动设置为App1时,那是唯一执行的应用程序。为什么?
答案 0 :(得分:2)
任何设置创作工具都支持此功能。你可以在这里找到一个列表: http://en.wikipedia.org/wiki/List_of_installation_software
对于基于MSI的安装程序,您可以使用custom actions执行应用程序。
答案 1 :(得分:0)
我出去找到了很多不同的选择,但是最合理,最简单的方法有很多功能Advanced Installer。我使用Advanced Installer完成了任务。我肯定会推荐它。
答案 2 :(得分:-1)
您可以编写一个批处理文件,逐个运行三个单独的EXE。要记住的是,它不会是一个MSI包装3个单独的EXE,而是1个批处理文件和3个EXE。