문제

에서 내 데스크톱 프로그램을 확인하고 싶어 하는 경우 사용자가 자신의 설정 후에 시계.

을 그렇게 비교한 타임스탬프의 특정 운영 체제 파일을 현재 컴퓨터에 날짜입니다.어떤 경우는 후에 무엇을 컴퓨터의 생각은 현재 날,그는 그를 설정해야 합 그 시계를 다시.

Windows XP,내가 사용하여 이러한 파일로:

c:\win386.swp
c:\windows\user.dat
and several others.

두 가지 질문:

  1. 이 괜찮은 방법으로 이를 수행하거나 뭔가 좋을까?

  2. (가정의 응답을 1"괜찮은")어떤 것 몇 가지 좋은 Windows Vista 및 Windows7 에서 파일을 비교하니까?


결론:Priyank 뭔가 말했다는 명백한 저를 회피했:보를 사용하여 모든 시스템 파일,가장 쉽고 간단한 방법으로 수도를 타임스탬프를 사용하는 프로그램 자체입니다.모든 후,설치된 날짜입니다 정확히 날짜 당신이 당신의 시험을 시작합니다.

로 당신의 답변과 연구의 다른 관련된 유래 질문과 언급한 기사가 나를 지도하에 결정하는 훨씬 더 간단한 방식입니다.내 사용자 이미를 얻을 수있다 키를 사용하는 시험입니다.나는 날로 등록된 임베디드로이 핵심입니다.나는 진짜로 확인할 필요는 없을 설정하는 시계.대신할 수 있습 seee 경우 현재 시간 날짜 등록 날짜 등록 plus n 일입니다.

그들이 원하는 경우로 이동하는 문제의 주위에 얻는 방식이다.는 것에 동의 사람들을 지불하지 않 anyway.귀하의 프로그램으로 무언가를 가는 사람들 즐기고 싶은 다음과 같은 고유 한 기능을 가지고 지불 할 것입니다.

도움이 되었습니까?

해결책

Windows 파일은 항상 앞서 날짜,제일 확인하는 것입니다 만들거나 수정 날짜의 프로그램 시스템과 함께 날짜입니다.언제든지 당신의 프로그램을 종료한지 확인하는 참고 타임 스탬프와 비교는 다음 시간 당신이 당신의 프로그램을 시작하고,항상 NTP: http://en.wikipedia.org/wiki/Network_Time_Protocol

다른 팁

더 나은 방법으로 그렇게 이럴텐데 저는 현재에 타임스탬프 레지스트리의 첫번째는 프로그램은 실행하고 다음을 비교하는 현재의 타임 스탬프 다음을 실행하고 업데이트 타임스탬프면 모든 것이 좋습니다.

이에 대한 직접적인 대답이 아니,그냥 제공하는 일부 의견 및 참조가 있습니다.너무 오래 나를 위해 추가로 comment.

목적인 경우를 만드는 시간이 제한되는 소프트웨어에 대한 데모/재판을 사용하여,우리가 필요한 균형을 찾기 위해 사이 얼마나 당신에 대해 그것을 구현 및 경향에 대한 사용자는'해킹'그것을 전달합니다.

나는 종종 사람들이 말하는 경우,소프트웨어를 끌고 해커,그것은 아마도 유용한 무언가/good.없는 지점을 보호하는 소프트웨어 없이 하나를 발견 유용합니다.

어쨌든,철학적인 이야기만,아래의 몇 가지 좋은 읽고 이에 대한 항목:

구현 방법은 시간 제한된 시험 에서 요엘의 포럼
시간을 제한된 시험 및 윈도우 인증
필요에 대한 조언을 구현하는 시간을 제한된 시험

옵션 것 날짜를 얻을 수는 웹 서비스에서 또는 시간 서버.여기서 문제는 이가 있다면 인터넷 연결을 사용할 수 있도록 이 될 것이라고 보완하는 방법에 대한 더 안전합니다.

Windows Api 를 제공한 알림 시스템의 시간을 변경합니다.하나의 예:은 소프트웨어.ocx activex 컨트롤 제공 .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top