在安装我的程序的较新版本期间,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.
答案 0 :(得分:1)
正如@SteinÅsmul评论的那样,对于实际上不同版本的二进制文件使用相同版本并不是一个好习惯。
无论如何,如果您需要解决这种不良做法,请使用ignoreversion
flag:
[Files]
Source: "MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion