executable - Installshield 运行 EXE,然后等待完成后再运行另一个

标签 executable installshield exe

我正在使用Installshield,并且在所有文件传输到目标目的地后成功启动了我的exe安装文件(例如KLite)。

我的问题是这样的:

我目前能够启动所有必需的安装 exe,但它们都是同时启动的,这可能相当烦人和困惑。我正在使用“自定义操作”来启动每个可执行文件。我正在尝试不同的“脚本内执行”属性,但无济于事。我的“返回处理”设置为异步(等待退出代码),但它仍然给我带来问题。

我希望在前一个完成后执行每个。

有人有这方面的经验吗?这一定是可能的...

谢谢, -凯尔

最佳答案

您想要同步而不是异步。顺便说一句,我不推荐 EXE CA,除非在极少数情况下。主要是因为它们处于进程外,报告成功的能力非常有限,并且写回 Windows 安装程序日志的能力为 0,并且 DOS CMD 窗口的刷新非常不专业。

始终尝试使用 C++/C# 自定义操作。

另请务必阅读以下内容:

EXE 自定义操作的集成障碍 http://blogs.msdn.com/b/windows_installer_team/archive/2007/10/20/integration-hurdles-for-exe-custom-actions.aspx

如果您必须使用 EXE,请务必使用 WiX QuiteCA 之类的东西(您可以将其包装到 WiX 合并模块中并与您的 InstallShield Basic MSI 项目一起使用)来帮助您避免这些问题并获得改进的日志记录。

关于executable - Installshield 运行 EXE,然后等待完成后再运行另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3525955/

相关文章:

linux - 在 Linux 中创建可执行文件

installation - 独立 Windows .exe 与安装程序相比有何优势?

windows - 无需管理员权限运行EXE文件

Java Netbeans GUI 生成器制作可执行 jar

android - 如何添加脚本以在 Android 上启动/启动?

vb.net - InstallShield:无法提取索引为 0 的图标 vb.net

dialog - 如何抑制不需要的 InstallShield InstallScript MSI 对话框?

c++ - 如何部署 C++ 应用程序并为我的音乐播放器创建安装文件

java - Windows SmartScreen 阻止我的 EXE 文件。有什么解决方案吗?

xcode - xCode 4.6.1-不要创建与位置无关的可执行文件。无法启用