2016-09-03 6 views
0

내 프로그램의 새로운 버전을 설치하는 동안 Inno Setup이 내 프로그램의 버전을 확인합니다. 그런 다음 동일한 버전을 가지고 있으며 exe 파일을 건너 뜁니다.Inno 설치 프로그램이 내 버전을 건너 뜁니다.

Inno Setup에서 버전을 확인하고 파일을 단순히 대체하는 것을 방지하려면 어떻게합니까?

바이너리 파일의 실제로 서로 다른 버전의 동일한 버전을 사용하여 댓글을 달았 @ SteinÅsmul으로 로그 파일

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

의 일부 아래 참조 좋은 방법이 아닙니다. 당신은 나쁜 관행을 해결해야하는 경우


어쨌든,의 ignoreversion flag 사용

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