2012-11-20 6 views
1

가능한 중복 :
How can I make a ‘trial version’ of a matlab GUI특정 만료 날짜 이후에 패키지가 만료되는 Matlab GUI Deploytool 패키지에이 기능을 어떻게 추가 할 수 있습니까?

가 어떻게 특정 유효 기간 이후에 패키지를 만료 matlab에 GUI deploytool을 패키지에 기능을 추가 할 수 있습니까? 예를 들어 패키지를 만들었고 시험 사용을 위해 사용자에게 제공하고 있으므로 사용자의 컴퓨터에서 15 일 후에 패키지가 만료되도록하고 싶습니다.

+1

고정 날짜 이후에 차단하려는 경우 현재 날짜를 기준으로 if 문으로 코드를 래핑하지 않는 것이 좋습니다. 매우 강력하지는 않지만 사용자의 목적에 충분할 수 있습니다. –

+0

나는 이것을 복제하지 않았다. OP가 엄격한 최종 기한을 정의하는 것이 아니라 설치 일로부터 'n'일 후에 마감 기한을 정하는 것처럼 보입니다. – slayton

+0

나는 생각하지 않는다 ... – slayton

답변

0

How can I make a 'trial version' of a matlab GUI에 게시 된 답변은 다소 정확합니다. 하드 데드 라인을 설정하려면 여기에 게시 된 솔루션을 사용하십시오.

그러나 설치 날짜에 따라 최종 기한을 정의하려면이 작업이 번거로워집니다. 기본적으로 사용자가 조작 할 수없는 방식으로 설치 날짜를 결정해야합니다. 사용자가 프로그램을 설치 한 날짜를 사용하여 사용자가 프로그램을 제거한 다음 다시 설치할 수있는 마감 날짜를 정의하려면 15 일의 사용 기간이 필요합니다.

올바른 방법은 소프트웨어에서 라이센스 키를 발급하는 것입니다. 그런 다음 소프트웨어의 라이센스 요청에 응답하는 웹 서버를 설정하십시오. 서버는 요청을 받고 지정된 키가 유효한지 확인한 다음 예 또는 아니오를 반환합니다. 이것은 위에 제공된 솔루션보다 훨씬 더 많은 작업이 필요하지만 개발자로서 훨씬 더 많은 제어를 제공합니다. 또한 프로그램이 집으로 전화를 걸기 때문에 프로그램이 어떻게 사용되는지 유용한 정보를 수집 할 수 있습니다.