|
그냥 시간 무작정 체크 하고 있다가 ...
시간이 뒤로 돌려진 흔적이 발생하면 스톱할 수도 있습니다.
박우성 님이 쓰신 글 :
: 인터넷이 안되는 PC에서 시간 제한을 거는 것은 (제가 아는한) 불가능할 것으로 보여 집니다.
:
: 프로그램 운영환경이 어떤지는 모르겠지만, 다른 대안으로...
: 1. 프로그램 실행 회수 제한 (프로그램 실행 횟수를 기록하여 설정한 값보다 크면 프로그램 중지 )
: 2. 프로그램 구동 시간 제한 (프로그램 구동시간을 누적해, 설정한 값보다 크면 프로그램 중지 )
:
: 등이 있을 것 같습니다.
:
: 계약은 중요하죠. 그 내용 몇줄 때문에, 저도 고생한 적이 있죠.
: 저는 "대금 결제가 제때 이루어 지지 않으면, 그 즉시 유지보수를 중단할 수 있고, 그로 인해 발생하는 모든
: 문제는 을이 지지 않는다"는 내용을 항상 포함시키고 있습니다.
:
: 물론 계약에 위의 내용이 포함되어도 최소한 6개월까지는 유지보수하면서 그냥 기다려 줍니다.
: 우리나라 현실이 그렇더군요.
:
:
: 오바군 님이 쓰신 글 :
: : 저는 검사 장비 업체 프로그래머 입니다.
: : 사용툴은 builder 6 이구요
: :
: : 요즘 큰 고민거리가 생겼습니다.
: :
: : 대략 1년전에 검사기를 납품한 업체가 있는데 초기 계약에 없는 내용을 가지고 이것저것 요구사항이 많아서
: :
: : 한 6개월 정도 잔금처리를 하지 못한체 프로그램만 주구장창 업데이트 해주고 문제점 수정 해주고 있는 상태였으나
: :
: : 최근에 들어서는 이핑계 저핑계 대면서 잔금 처리가 안되는 상황이고 아직까지도 요구사항이 있습니다.
: :
: : 요구사항이 모두 충족되고 테스트를 구동후에 차후에 결제를 검토하겠다.. 뭐 이런식입니다.
: :
: : 애시당초에 계약서를 잘못 쓴게 정말 큰 잘못이긴 합니다.
: :
: :
: : 여튼 서론이 좀 길었으나 ..
: :
: : 질문 드리고자 하는건 프로그램에서 라인센스 개념으로
: : 특정 시간이 지나면 "라인센스 기간이 종료 되었습니다. 잔금 처리 후 사용 가능합니다"
: : 요렇게 나오게 하고 싶은데요
: :
: :
: : 이 특정 시간이라는게 일반적으로
: : Now().CurrentDate() 로 해서 윈도우 시간을 받아 와서 이간 보다 지나가게 되는가를 조건으로 따지는데
: : 문제는 윈도우 시간을 받아 오는것이니 윈도우 시간 변경하면 헛수고가 된다는거죠 ..
: :
: : 아참 중요한게 .. 그 장비에서는 인터넷 안됩니다.-_-;;
: :
: : 이걸 해결 하기 위해서 좋은 방법 뭐 없을까요?
: :
: : 가장 좋은건 그냥 돈 받아 내는건데
: :
: : 프로그램 적으로 막을수 있는 방법이 있을까 하고 호기심이 생겨서 한번 질문을 드립니다.
: :
: :
: :
: : 조언을 구합니다~
|