我们正在通过 inno setup 安装程序。我们有一个主 exe 文件,它运行我们的实际程序,但我们安装了一些始终在后台运行的其他 exe。
当 main.exe 第一次运行时,它会启动另一个 exe。其他exe一直运行是可以的,其实是必须的。但是,如果 main.exe 通过任务管理器或其他东西停止,则 other.exe 继续运行。当 other.exe 正在运行时,用户无法运行 main.exe。我们怎样才能改变这种行为?
编辑
似乎与 innosetup 无关,所以我将不得不走答案中建议的路线。
再次编辑 问题最终是windows看到main.exe启动了other.exe并认为它是一个子进程。找到一种在 main.exe 之外启动 other.exe 的方法最终是解决方案