Inno Setup正在跳过我的exe,因为它有相同的版本

时间:2016-09-03 15:10:11

标签: installation inno-setup

在安装我的程序的较新版本期间,Inno Setup会检查我的程序版本。然后它检测到它具有相同的版本,并且它会跳过exe文件......

如何防止Inno Setup检查版本并简单地替换文件?

参见下面LOG文件的一部分

2016-09-03 16:35:17.907   -- File entry --
2016-09-03 16:35:17.907   Dest filename: C:\Program Files\program\program.exe
2016-09-03 16:35:17.907   Time stamp of our file: 2016-09-03 15:47:10.000
2016-09-03 16:35:17.907   Dest file exists.
2016-09-03 16:35:17.907   Time stamp of existing file: 2016-08-05 12:05:50.000
2016-09-03 16:35:17.907   Version of our file: 2.6.0.0
2016-09-03 16:35:17.907   Version of existing file: 2.6.0.0
2016-09-03 16:35:17.907   Same version. Skipping.

1 个答案:

答案 0 :(得分:1)

正如@SteinÅsmul评论的那样,对于实际上不同版本的二进制文件使用相同版本并不是一个好习惯。

无论如何,如果您需要解决这种不良做法,请使用ignoreversion flag

[Files]
Source: "MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion