我正在使用 Inno Setup 作为我的 Windows 应用程序的安装程序。如果用户在安装程序运行时拥有该应用程序(例如更新),安装程序将在无法替换正在使用的文件时停止,并允许用户选择是中止、忽略还是重试。
我希望它只允许中止或重试并删除忽略选项。有谁知道如何做到这一点?
或者,如果这无法完成,如果应用程序正在运行,我如何才能使安装程序中止?
最佳答案
检测应用程序是否正在运行的简单方法需要应用程序的合作,因此最好在发布第一个版本之前解决这个问题。 使用 Inno Setup 的 AppMutex
设置。有一个 example in the Inno Setup knowledge base用于设置在多个 session 中可见的互斥体。 Inno Setup 的帮助文件中有更多关于 AppMutex
的内容。
关于inno-setup - 一诺 : Disallow "Ignore" when file is in use,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/379926/