2012-02-25 3 views
3

내 VB.NET 프로그램이 일부 베타 테스터에게 배포되고 있습니다. 그들은 자신의 PC에서 프로그램을 활성화하기 위해 베타 테스트 "핵심"코드를 받았습니다.응용 프로그램 활성화

온라인 MySQL 데이터베이스가 있습니다. 여기에는 키 목록이 들어 있습니다. 누군가가 자신의 키를 활성화하면 내 프로그램이 데이터베이스를 검사하고 이전에 키가 사용 된 적이 없다면 프로그램이 활성화됩니다 (데이터베이스의 키가 "사용"됨).

이것은 저에게 효과적입니다. 그러나 더 좋은 방법이 있습니까? 더 표준적이고 쉬운 방법?

+0

제목은 인증이 아닌 응용 프로그램 활성화 여야합니다. –

+0

있습니다. 감사합니다 :) – Voldemort

+0

물론 더 좋은 방법이 있습니다. 베타 빌드에서이 코드를 제거하면 목표를 달성 할 수 있습니다. RTM 버전에서이 활성화 메커니즘을 실제로 사용하려는 경우에는 꽤 늦었습니다. –

답변

-1

은이 문서를 참조하십시오. 베타는 특정 고객이 판매 준비가되기 전에 제품을 사용하도록 허용하기위한 것입니다. 가능한 한 많은 컴퓨터에 원하는만큼 설치할 수있게하십시오. 그러면 프로세스 중에 오류를 잡을 가능성이 높아집니다. 보안을 위해 종료일을 공개 time server으로 확인할 수 있습니다.

일단 판매 준비가되면 알려진 공급 업체의 상용 복사 방지 도구를 사용하십시오. 우리는 DeployLX Licensing을 판매하기 때문에 일련 번호와 정품 인증 코드를 쉽게 생성 할 수 있습니다.

당신이 시도하고 그것을 스스로 할 경우

  1. 아마 잘못 처음으로 충분히 쉽게 판매 손실 또는 상용 제품으로 저장되었을 것입니다 시간을 지원하는 비용 얻을 수 있습니다.
  2. 해커들과 싸우고 자신의 시간을 낭비하고이 물건을 파악하려고합니다. 시간을내어 제품을 더 좋게 만들 수 있습니다.
0

소프트웨어가 해당 컴퓨터에 등록되어 있다고 인식하고 시작될 때마다이를 확인합니다.

약자로

, 그것은 가능성이 그 사람이 아마 할 수 있습니다

  1. 이 legitimtely
  2. 그냥 다른 컴퓨터
  3. 자신의 설치 폴더를 복사 소프트웨어의 자신의 사본을 등록 할 몇 가지 DLL을/레지스트리 항목을 등록

... 중복 설치됩니다.

난 그냥 하드 코드 유효 기간 좋겠과의 "라이센스"모든 종류의 포기, 베타를 들어 Generating a unique machine id