어떻게 확인할 수 있습니하는 경우 사용자 설정 그 시계를 돌아오는가?
-
20-09-2019 - |
문제
에서 내 데스크톱 프로그램을 확인하고 싶어 하는 경우 사용자가 자신의 설정 후에 시계.
을 그렇게 비교한 타임스탬프의 특정 운영 체제 파일을 현재 컴퓨터에 날짜입니다.어떤 경우는 후에 무엇을 컴퓨터의 생각은 현재 날,그는 그를 설정해야 합 그 시계를 다시.
Windows XP,내가 사용하여 이러한 파일로:
c:\win386.swp
c:\windows\user.dat
and several others.
두 가지 질문:
이 괜찮은 방법으로 이를 수행하거나 뭔가 좋을까?
(가정의 응답을 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 컨트롤 제공 기.