Inno setup 使用Inno安装程序替换每个版本的文件名都会更改的文件

Inno setup 使用Inno安装程序替换每个版本的文件名都会更改的文件,inno-setup,Inno Setup,我正在使用Inno Setup创建一个安装程序,我有一个文件,其名称在每个版本中都会更改(因为文件名中嵌入了版本号): 在安装文件\u 2.0.0.jar时,我如何让我的安装程序从安装位置删除文件\u 1.0.0.jar?我添加了一个[InstallDelete]部分,它似乎起到了作用: [InstallDelete] Type: files; Name: "{app}\file_*.jar" 几乎没有办法。您可以使用file.*.jar作为Source参数。或者,通过命令行传递该文件名。或者

我正在使用Inno Setup创建一个安装程序,我有一个文件,其名称在每个版本中都会更改(因为文件名中嵌入了版本号):


在安装
文件\u 2.0.0.jar
时,我如何让我的安装程序从安装位置删除
文件\u 1.0.0.jar

我添加了一个
[InstallDelete]
部分,它似乎起到了作用:

[InstallDelete]
Type: files; Name: "{app}\file_*.jar"

几乎没有办法。您可以使用
file.*.jar
作为
Source
参数。或者,通过命令行传递该文件名。或者,如果(您的)*.jar文件支持的话,从该*.jar文件中读取版本信息。好的,我错过了删除的要点,所以最后一种方法是胡说八道。我希望我至少在文件掩码方面帮了你。@TLama谢谢你看我的问题——我主要关心的是如何从
{app}
位置删除旧文件,不是关于选择在我的安装程序中嵌入哪些文件。这是不使用版本化文件名/ID的理由之一,除非多个版本可以共存。@Deanna在许多情况下,我同意你的观点,但在快速迭代开发过程中,我需要一眼识别文件版本,在文件名中包含版本是一种有效的方法。
[InstallDelete]
Type: files; Name: "{app}\file_*.jar"