【发布时间】:2016-05-23 20:56:53
【问题描述】:
MyApp.exe 是使用 InstallScript 2014 项目安装的。制造业人员最近尝试升级到更新的开发版本,但没有关闭现有的 MyApp 实例。这导致许多权限被拒绝错误,因为应用程序使用的各种 dll 被锁定并正在使用中。
我希望 InstallScript 可执行文件能够执行所有 Windows 人员都熟悉的通常的“暂存并重新启动”操作。它没有这样做,而且我在 InstallShield 项目编辑器中看不到任何明显让我强制执行该行为的内容。
我还希望 InstallScript 允许我以某种方式检测到我的应用程序已经在运行 - 如果我能做到这一点,我可以显示一个对话框,让用户有机会关闭应用程序并继续。唯一的解决方案是InstallSite.org List and Shutdown Running Processes.(请注意,另一个S/O question 没有回答。)
这并不能正确检测所有正在运行的任务,包括我自己的。
在我花了几天时间尝试修复 InstallScript 似乎明显缺失的功能之前,我想我会问是否有更好的方法。
【问题讨论】:
标签: installscript