2014-12-19 1 views
0

NSIS에는 설치 프로그램을 사용하여 응용 프로그램을 업데이트하는 동안 응용 프로그램 파일이 사용자 측에서 수정되었는지 여부를 확인할 수있는 방법이 있습니까?NSIS에서 파일 업데이트 확인하기

내 요구 사항은 응용 프로그램을 업데이트하는 동안 사용자가 응용 프로그램 파일을 수정할 경우 경고 메시지를 표시해야합니다. '예'인 경우 파일을 업데이트해야합니다. 그렇지 않으면 업데이트하지 않아야합니다.

답변

2

두 가지 옵션이있을 수 있습니다. GetFileTime으로 수정 된 시간을 가져 오거나 MD5 plugin (md5dll::GetMD5File)과 같은 것을 사용할 수 있습니다.

설치할 때 .ini에 원래의 값을 저장할 수 있으며, 업데이트 할 때이 값과 비교할 수 있습니다.