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

저의 이론은 이렇습니다.
우선 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)
817채승수8/13/200911863클릭원스 관련 질문드립니다.~ [1]
816박진오7/29/200910950다국어 사이트의 컨텐츠 저장 방식에 대해.. [2]
814서광원7/16/200919997IWebBrowser2를 이용한 프로그램에서 javascript의 alert 창 무시하는 법? [1]
813윤상균7/16/200911195비관리코드와의 상호운용에서 마샬링 질문 [1]
812김현우7/13/200911666usercontrol은 mdi container가 될수 없는데 이를 구현할 방법은 무엇일런지요? [2]
811조민수7/3/200911205MSDN Magazine 한글화 않되나요? [1]
810세경6/29/200916535SmartClient Vista 64bit IE7 [4]
809윤석준6/24/200916494IE -nomerge 옵션으로 새창을 열려고 합니다. [1]
808한승훈6/4/200914653dll import하기 위해 struct 구성시에 struct가 struct를 가지고 있고 포함된 struct가 ByValArray형태일때 해결 [1]
806곰티5/26/200913136defcon pro 설치 원천 봉쇄 방법 문의 [3]
802채승수5/8/200912434신뢰사이트 등록/적용에 관해 질문드립니다. [1]
801채승수4/15/200913171IE8 새세션을 코드로 구현할수 없을까요 [1]
800신동열4/7/200913589IE8에서 스마트 클라이언트 로딩 문제 [2]
7993/27/200917284이벤트 로그 오류 [1]
798천해3/26/200913622IE8.0 에 관해 질문 드립니다. [2]
797궁금..3/23/200913475IE 8 관련 질문.. [2]
796정성태3/20/200912404스마트클라이언트와 ActiveX에 관한 질문 [1]
795김기용3/19/200912029[질문] DHTML 다이얼로그 관련 [2]
794박평옥3/18/200912483Vista에서 URL Shortcut 실행 시 SetSite가 두 번 호출되는 증상에 관해 조언 부탁드립니다. [2]
792김기용3/12/200911622어제 세미나 잘 들었습니다. 질문사항이 있습니다.(ie8 마이그레이션 관련) [4]
791vb표성백2/17/200916892ATL 로 만든 COM 에 문자열 전달하기! C#에서 어떻게 하나요? [1]
790고민중2/16/20099951vista에 vs2005를 사용중입니다. [1]
789지언2/14/200912071MFC & C#(COM) 호환 관련하여 답변좀 부탁드립니다 [2]
788하루야채2/3/200911290스마트클라이언트 Windowless 설정에 대해서 문의드립니다. [2]
787궁금이2/2/200911580TFS 관련하여 질문드리고자 합니다. [2]
786맨날맑음1/30/200912677WPF를 SmartClient로 배포할순 없을까요? [2]
... 61  62  63  64  65  66  67  68  [69]  70  71  72  73  74  75  ...