3

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

安装开始时,它应该运行 App1,它会执行一些身份验证,例如检查客户端计算机的用户名和计算机名称。如果失败,则停止安装并删除整个安装文件。如果它通过了身份验证,则跳转到 App2,即安全检查 2,该窗口将要求提供时间线,我们已通过电子邮件向用户提供了该时间线。如果通过了,则安装主应用程序。

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

4

3 回答 3

2

任何设置创作工具都支持这一点。你可以在这里找到一个列表: http ://en.wikipedia.org/wiki/List_of_installation_software

对于基于 MSI 的安装程序,您可以使用自定义操作执行您的应用程序。

于 2012-08-23T08:11:29.310 回答
0

我出去发现了很多不同的选项,但是具有很多功能的最合理和最简单的方法是Advanced Installer。我使用高级安装程序完成了任务。我肯定会推荐它。

于 2012-08-30T14:46:29.333 回答
-1

您可以编写一个批处理文件,一个一个地运行三个单独的 EXE。要记住的是,它不会是一个 MSI 打包 3 个单独的 EXE,而是 1 个批处理文件和 3 个 EXE。

于 2012-08-22T15:18:57.650 回答