버전 정보를 추가하고 사용자에게 새로운 CHM 파일 버전에 대한 경고 메시지를 제공하고 다운로드 할 수있게하려면 버전 정보를 추가하고 CHM 파일에서 가져와야합니다.CHM 파일 버전 추가 및 가져 오기
다른 컴퓨터 (서버 및 클라이언트)에서 CHM의 버전을 비교해야한다는 의미입니다.
다른 방법으로는 날짜와 시간을 확인하는 것이지만 시간대에 대해 기억해야합니다. 따라서 Windows SDK 도움말 SetFileTime
기능과 FILETIME
구조에 따라 다른 파일 시스템에 대해 기억해야하기 때문에 시간대를 기억해야합니다.
누군가가 트릭을 알고 있다면 공유하십시오.
chm 파일에 버전 정보가 없습니다. 이것을 추적하기 위해 자신의 메커니즘을 고안해야합니다. 아마도 정의 된 주제의 HTML 주석에 있습니까? 또는 버전을 포함하는 chm 파일에 비공개 주제를 포함 시키십시오. 'GetFileTime'은 UTC로 시간을 반환합니다. 시간대 조정이 필요하지 않습니다. –
와우, 추가 주제를 포함하는 것과 같은 간단한 아이디어. 그러나 그것을 읽는 방법? 아니면 다른 질문을해야합니까? About'GetFileTime' : 클라이언트에 CHM을 다운로드 할 때 - 자신의 생성 시간을 얻습니다. 시간대가 다르면 복잡해집니다. – notricky
GetFileTime 및 SetFileTime은 UTC 값에서 작동합니다. 파일 시간을 사용하려면 파일을 쓸 때 명시 적으로 설정해야합니다. 파일 시간이 비록이 문제에 대한 짜증. ch 파일의 내용을 읽는 것은 아마도 약간 까다 롭습니다. 나는 도서관을 찾을거야. –