2016-09-03 1 views
0

Während der Installation einer neueren Version meines Programms überprüft Inno Setup die Version meines Programms. Dann erkennt er, dass es die gleiche Version hat und es überspringt die EXE-Datei ...Inno Setup überspringt meine Exe, weil es dieselbe Version hat

Wie kann ich verhindern, dass Inno Setup die Version überprüft und ersetzt einfach die Datei?

unter einem Teil der LOG-Datei anzeigen

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

Erhöhen Sie die Version der von Ihrem neuesten Setup geliefert Datei. Wenn Sie die vorhandene Datei ersetzen möchten, sollte die neue Datei eine höhere Version haben. Die Verwendung derselben Version für binär unterschiedliche Dateien ist nicht empfehlenswert. –

Antwort

1

Als @ SteinÅsmul kommentiert, für tatsächlich andere Version von Binärdateien der gleiche Version verwendet, ist keine gute Praxis.


Wie auch immer, wenn Sie die schlechte Praxis umgehen müssen, verwenden Sie die ignoreversion flag:

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