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

저의 이론은 이렇습니다.
우선 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 메서드를 불러 적법한지 검사하고 그다음 해당 키가 적법하다면, 이제 설치 시에 사용자가 입력한 키 문자열과 비교하면 될 것입니다.
정성태

... 46  47  48  49  50  51  52  53  54  55  56  57  [58]  59  60  ...
NoWriterDateCnt.TitleFile(s)
1180김형지11/6/201314810안녕하십니까. 프로그램이 실행되지 않아 여쭙고자 합니다ㅠ [1]파일 다운로드1
1179이민석11/4/201314385[긴급질문] [in,out] 배열을 C# 에서 C/C++ 로 넘기는 방법 - 두번째 이야기 관련 질문.. [6]파일 다운로드1
1178박진영11/1/201313933[급질문] IIS 하위 가상폴더 구성 문의 [4]
1177Jeon...10/28/201310835안녕하세요~ 어머니께 물어서 사이트를 찾아왔어요 [2]
1176김태훈10/25/201310616AxWebBrowser에 대해 질문드립니다. [1]
1175서경희10/20/201315616netscape 지원이 되지 않는다는 문구.. [2]파일 다운로드1
1174임동찬10/16/201314399프리징 현상에 대한 고민 [5]
1173김재영10/8/201310224인터페이스에 대해 기초적 질문이 있습니다. [2]파일 다운로드1
1172박진영10/2/201313119웹사이트 연결시 AJAX 어셈블리 오류 문의드립니다. [5]파일 다운로드1
1171링거8/30/201321102ClickOnce 업데이트 문제. [4]
1170임동찬8/28/201312443비동기적 이벤트 핸들링 방법 [2]
1167나종식8/20/201311568win7 에서 LSP 가 DNS Client 에 인젝션 안되는 문제 [6]
1165임동찬8/19/201310883오류 발생시 로깅 문제.. [3]
1164박철8/19/201311529모바일 게임서버를 작성 하려면 무엇부터 시작하여야 하나요? [2]
1163안연준8/2/201311012음... 안녕하세요 ^^ 윈도우즈 폼에 대해서 잠시 물어볼께요 [3]
1162박진영7/23/201394761개의 PC에서 동일사이트 접속제한을 어떻게 하죠? [1]
1161Ji Y...7/12/201312197안녕하세요? 음성인식 관련해서 질문있습니다, [2]
1160이상식7/12/201312589웹서비스 커넥션 풀 오류입니다. [6]
1159김덕성7/4/201320799C# 마샬링 관련 문의입니다 [3]
1157이상식6/26/201314437빌드시 오류인데 원인을 모르겠네요. [2]파일 다운로드1
1156정환나라6/20/201311624In-Process Side-By-Side 동작 원리는 어떻게 되는걸까요? [3]
1155MD워시퍼6/20/201310620안녕하세요. 한가지 궁금한 것이 있어서 문의를 드립니다. [1]
1154it 대...6/13/201313680무선 패킷 스니핑 프로그램 [1]
1153이상헌6/8/201311195죄송합니다;; 또다시 의문점이 생겨 질문드립니다. [1]
1152이상헌6/8/201310876넷두이노 플러스 펌웨어 다운로드가 안되네요;;; [1]
1151황기동6/5/201311635무선 패킷 전송관련 질문 [1]
... 46  47  48  49  50  51  52  53  54  55  56  57  [58]  59  60  ...