Microsoft MVP성태의 닷넷 이야기
.lic 파일에 대해 질문 있습니다. [링크 복사], [링크+제목 복사],
조회: 16181
글쓴 사람
질문
홈페이지
첨부 파일
 

저의 이론은 이렇습니다.
우선 Product Key를 입력하여, .lic 파일을 만들었습니다.
만들어진 .lic 파일을 제가 만든 프로그램에 인식을 시켜서 프로그램에 해당 시리얼을 번호를 입력한다면 설치가 진행 되게 하고자 합니다.
그런데 이러한 방식을 어떤식으로 찾아야 할지 감이 오지 않습니다.
요약하자면, .lic 파일을 만든 상태에서 다른 프로그램에 이식을 하여, 해당 프로그램에 동일 시리얼키가 들어온다면 설치가 가능하도록 하려고 합니다.








[최초 등록일: ]
[최종 수정일: 2/26/2020]


비밀번호

댓글 작성자
 



2020-02-26 06시20분
.lic 파일이 닷넷의 LicenseManager 타입과 연관된 것인가요? 아니면 질문하신 분이 직접 만든 파일인가요?
정성태
2020-02-26 09시30분
[질문] FoxLearn.License.dll를 참조 추가하여, KeyManager를 사용하였습니다.
[guest]
2020-02-26 10시29분
라이선스라는 것이 워낙에 구현하는 사람의 임의 재량에 따라 달라지는 문제라 본인이 뭘 어떻게 구현하고 싶은지 최대한 자세하게 설명해 주는 것이 좋습니다. 저도 해당 라이브러리는 사용해 본 적이 없는데... 검색해 보면 다음의 글이 나오는 군요.

WINDOWS FORMS: HOW TO CREATE A LICENSE KEY IN C# PART 1
; https://foxlearn.com/articles/create-license-key-in-csharp-part1-210.html

WINDOWS FORMS: HOW TO CREATE A LICENSE KEY IN C# PART 2
; https://foxlearn.com/articles/create-license-key-in-csharp-part2-211.html

그러니까, 질문하신 분은 위의 어떤 부분까지 구현을 했고, 어느 부분을 어떻게 처리하고 싶은 건지 보다 더 상세하게 질문해 주세요. 그리고 만들어진 부분까지의 프로젝트 코드도 최소한의 프로젝트로 올려주시면 좋겠습니다.
정성태
2020-02-27 08시06분
[[질문]] 1. 영상과 동일하게 했습니다.
2. 생성하여 만들어진 productKey를 저장하여, .lic를 만들었었습니다.
3. 이것을 가지고 기존에 있던 프로그램이 설치를 될때 .lic파일에 있는 productKey가 동일 한지 입력 받아서
 동일 하다면 설치가 진행 되도록 하고자 합니다.
[guest]
2020-02-27 08시55분
제가 좀 이해가 안 되는 면이 있는데요. (혹은 질문하신 분이 라이선스 발급 과정에 대한 이해를 못 했을 수도 있습니다.)

FoxLearn의 경우 .lic 파일 생성은 라이선스를 받아야 할 컴퓨터의 (GetComputerId로 구한) 고유 식별 ID를 필요로 합니다. 그러니까, 사용자로부터 그 고유 식별 ID를 받아서 .lic 파일을 생성해야만 하는데, 혹시 지금 그걸 임의로 자신의 컴퓨터에서 .lic 파일을 만들어 설치 시 진행하도록 한다는 건가요?
정성태
2020-02-27 09시18분
[질문] .lic 파일을 만들었습니다.
이 파일을 이용하여 라이센스 키 인증으로 이용하고자 합니다.(윈도우 설치시 라이센스 키 필요 처럼)
저의 컴퓨터에서 만들어진 컴퓨터 식별번호와 시리얼키가 .lic 파일에 있으며, 이것을 이용하여,
저의 컴퓨터에 있는 다른 프로그램에 시리얼 키 입력을 받아서 설치가 되게 적용 해보고자 합니다.
[guest]
2020-02-27 09시27분
그럼, .lic 파일도 있고 식별번호도 맞을텐데... 설치가 진행되게 하는 거에 어떤 문제가 있는 건가요?

설치 파일에 .lic 파일을 포함시키면 되고, 설치 프로그램을 실행 시에 키 입력 받는 문자열을 대화창을 하나 띄운 다음에 입력 받은 키로 FoxLearn.License.dll의 KeyManager를 이용해 Validate를 하면 되는 거 아닌가요?

혹시 설치 프로그램에서 대화창 띄우는 방법을 묻는 건가요?
정성태
2020-02-27 09시42분
[guest] 네. 맞습니다.
이것을 다시 입력 받아 비교를 해야하는데, 그 방식에 대해 개념이 잡히지 않았습니다.
그럼 비교를 KeyManager로 하면 된다는것이죠?
[guest]
2020-02-27 09시58분
(여전히 제가 질문의 의도를 파악하기가 힘들군요.) Part2의 글에 frmAbout 코드에 원하는 모든 내용이 적혀 있는 것 같은데요.

따라서 질문하신 분이 원하는 의도대로라면,

frmAbout_Load 코드에서 lic 파일을 Load해서 나온 ProductKey를 일단 ValidKey 메서드를 불러 적법한지 검사하고 그다음 해당 키가 적법하다면, 이제 설치 시에 사용자가 입력한 키 문자열과 비교하면 될 것입니다.
정성태

... 61  62  63  64  65  66  67  68  69  70  71  72  73  [74]  75  ...
NoWriterDateCnt.TitleFile(s)
694이호정8/29/200714153[CardSpace 관련 질문] 정리해 좋으신 글 잘 보았습니다.
698정성태9/1/200714308    답변글 [답변]: [CardSpace 관련 질문] 정리해 좋으신 글 잘 보았습니다.
704이호정9/6/200715230        답변글 답변해주신 내용 잘 봤습니다. ^_^b
705정성태9/6/200713539            답변글 [답변]: 답변해주신 내용 잘 봤습니다. ^_^b
706이호정9/7/200714312                답변글 후후... 이러다가 CardSpace 전용게시판 되는 것 아닌지 모르겠습니다. ^_^a;;
693장근배8/29/200713821매핑 구간이 열려 있습니다 [2]
710장근배9/17/200713545    답변글 [답변]: 매핑 구간이 열려 있습니다
692채영사랑8/29/200713457<질문> Ms stress tool 로 부하테스트중.
697정성태9/1/200713190    답변글 [답변]: <질문> Ms stress tool 로 부하테스트중. [1]
690한귀순8/28/200714144ClickOnce 배포 추가질문 [4]
689clev...8/27/200713572SmartClient에서도 Exe COM과 같이 여러곳에서 변수 공유가 가능한가요? [2]
688한귀순8/24/200716008ClickOnce 배포 [1]
686이상욱8/21/200715007[질문] VS.NET 2008 - WCF 를 위한 디버깅 환경 개선 테스트 중에
687정성태8/21/200713308    답변글 [답변]: [질문] VS.NET 2008 - WCF 를 위한 디버깅 환경 개선 테스트 중에
685김동진8/19/200715547Vista에서 WSDL관련 IIs7세팅 질문입니다. [4]
683조스7/31/200714690스마트 클라이언트에서 다른 어셈블리(.NET component) 사용시 에러 [1]
682정해봉7/30/200715757비스타에서 CAS설정하기... 소스 첨부 [1]파일 다운로드1
684정해봉8/14/200716446    답변글 [답변]: 비스타에서 CAS설정하기... 소스 첨부 [3]
681박희진7/27/200714408caspol로 설정된 권한집합 웹에서 읽어올 수 있나요?? [1]
680창민이7/27/200715080COM+등록시 에러 부분 때문에.. [2]
678정해봉7/24/200713967비스타에서 CAS 설정하기... [1]
677첫사랑7/24/200713275SSL에 관한 질문입니다.
679정성태7/26/200713932    답변글 [답변]: SSL에 관한 질문입니다. [1]
676kiuk7/11/200714268웹폐이지상의 이미지 상태 저장을 하고싶습니다. [1]
675안연준7/6/200714793안녕하세요 ^^ [1]
674황태욱7/5/200716515utf-8 환경에서 파라미터 값에 한글이 있을 경우 깨지는 현상이.. [1]
... 61  62  63  64  65  66  67  68  69  70  71  72  73  [74]  75  ...