如何在installshield软件之前检查并安装另一个软件要求?

How to check and install another software requirement before your software in installshield?

我正在做一个需要 OpenVPN 才能工作的软件,所以我希望当我启动安装程序时检查是否安装了 OpenVPN,如果没有启动它的安装程序。如果安装成功则继续安装,否则退出。 另外,我想检查 O.S 是 32 位还是 64 位,以便从 openvpn 启动正确的安装程序。

最好的方法是什么?我读过有关自定义操作、嵌套安装、链接器等的信息...但我是这方面的新手,我不知道从哪里开始。

我正在使用 Visual Studio 2012 和 Installshild 插件。

创建 "BootStrap" 应用程序 (.exe) 并添加作为先决条件,什么是 运行 在安装开始之前。您也可以选中复选框(不显示在先决条件列表中)并且您 Bootstrap 应用程序将不在 PreReq 中。对话框