Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Inno setup 如何强制Inno安装程序覆盖正在使用的文件?_Inno Setup - Fatal编程技术网

Inno setup 如何强制Inno安装程序覆盖正在使用的文件?

Inno setup 如何强制Inno安装程序覆盖正在使用的文件?,inno-setup,Inno Setup,我使用Inno安装程序分发我的应用程序。但此应用程序有三个文件可供企业的其他应用程序使用 因此,当我发布应用程序的新版本时,在机器重新启动之前,无法替换这些文件。但是,我的应用程序是windows服务,我无法强制重新启动,也无法重新启动其他应用程序 是否有办法强制Inno安装程序替换此文件?否。您不能替换被其他应用程序锁定的文件 您必须先关闭这些应用程序,然后才能替换文件 或考虑为每个应用程序有一个单独的文件副本。 或者(如果适用),修改应用程序以不锁定文件 如果您想要更具体的答案,您必须告诉

我使用Inno安装程序分发我的应用程序。但此应用程序有三个文件可供企业的其他应用程序使用

因此,当我发布应用程序的新版本时,在机器重新启动之前,无法替换这些文件。但是,我的应用程序是windows服务,我无法强制重新启动,也无法重新启动其他应用程序


是否有办法强制Inno安装程序替换此文件?

否。您不能替换被其他应用程序锁定的文件

您必须先关闭这些应用程序,然后才能替换文件

或考虑为每个应用程序有一个单独的文件副本。

或者(如果适用),修改应用程序以不锁定文件



如果您想要更具体的答案,您必须告诉我们,文件是什么,应用程序为什么共享文件等等。

谢谢,Martin。我会考虑我们的DSN团队的第四个问题!