2016-09-03 1 views
0

Во время установки более новой версии моей программы Inno Setup проверяет версию моей программы. Затем он обнаруживает, что он имеет ту же версию, и он пропускает файл exe ...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