Installation 关闭使用我们的文件的应用程序

Installation 关闭使用我们的文件的应用程序,installation,inno-setup,silent,Installation,Inno Setup,Silent,我有一个使用Inno Setup 5.0.8构建的安装程序,现在我刚刚使用Inno Setup 5.5.3最新版本重新构建了这个安装程序 在使用旧版本IS构建的版本中,当一个文件被另一个应用程序使用时,它会自动忽略该文件,而不会向用户发出任何提示 但是,使用新Inno安装程序构建的版本在无法自动关闭时会提示用户这是v5.5.3中添加的一项功能,但我正在以静默模式校准安装程序,该模式仅次于版本的修订历史记录,不应如此,如下所述: "Restart Manager: If Setup is not

我有一个使用Inno Setup 5.0.8构建的安装程序,现在我刚刚使用Inno Setup 5.5.3最新版本重新构建了这个安装程序

在使用旧版本IS构建的版本中,当一个文件被另一个应用程序使用时,它会自动忽略该文件,而不会向用户发出任何提示

但是,使用新Inno安装程序构建的版本在无法自动关闭时会提示用户这是v5.5.3中添加的一项功能,但我正在以静默模式校准安装程序,该模式仅次于版本的修订历史记录,不应如此,如下所述:

"Restart Manager: If Setup is not running silently and is unable to close all      applications using files that need to be updated, it will now ask the user to abort, retry, or ignore. Previously it always ignored."
正如我所说,我通过/verysilent命令行参数在静默模式下调用安装程序,但它仍然表示无法关闭应用程序,并提示用户,而不是像Inno安装程序的旧版本那样忽略它

根据我在Inno的安装文档中读到的内容,/suppressMsgBox中没有可以忽略它的选项


因此,最后一个问题是,有没有一种方法可以让我的安装程序像旧版本一样运行,自动忽略它,而不必提示用户,因为它是静默运行的?

这似乎是,您可以通过使用/NoRestart参数运行安装程序来解决这个问题。但它只是从源代码中的快速视图中获取的。目前无法验证…是的,但我已经在使用/NoRestart。。我使用的参数非常简单,只是调用install.exe/verysilent/norestart@TLama,当PrepareToInstall代码函数返回错误消息时,您发布的链接是针对该链接的。其中有一条注释特别指出,当应用程序关闭失败时不会触发代码路径。通常,该参数用于此目的,但这将使特定框默认为“中止”。你应该为这种行为负责。谢谢你的回复。由于我没有看到任何解决方案,我不得不告诉我的安装程序,它不能尝试关闭任何应用程序,因此它会在文件被使用时警告用户,这听起来比警告它无法关闭应用程序要好,因此用户可以决定是否关闭应用程序。这不是我想要的行为,但这是我目前找到的最好的方式。但是无论如何/suppressMsgBox应该可以选择“忽略”它,正如您所说的。再次感谢大家。