본문으로 건너뛰기

서명

Plugin 컨트롤을 구현한 후,
최종 사용자에게 배포하기 위해서는 개발된 클래스 라이브러리에 서명 작업을 수행해야 합니다.


Plugin 서명 도구

  • VIZZARD 응용프로그램에서 Plugin 모듈을 구동하기 위해 배포 전에 Plugin 서명이 필요합니다.
  • VIZZARD 응용프로그램은 서명된 Plugin 모듈만 로딩합니다.
  • Plugin 서명 도구(PluginSignTool.exe)는 Node-Locked License 방식으로 실행되며
    PluginSignTool.lic 파일이 필요합니다.

파일 목록

파일설명
PluginSignTool.exePlugin 서명 도구 응용프로그램
PluginSignTool.licPlugin 서명 도구 라이선스 파일

주의 사항
두 파일은 반드시 동일한 폴더에 존재해야 합니다.


Plugin 구현 시 PluginSignTool.lic 활용

PluginSignTool.lic 파일을
VIZZARD.exe 파일이 있는 폴더에 복사하면,

서명되지 않은 Plugin 모듈(개발 중인 Plugin 모듈)을
VIZZARD 응용프로그램에서 로딩할 수 있습니다.


서명 방법

1. PluginSignTool.exe 실행

Figure 1 : PluginSignTool 화면

VIZZARD_DEV_SIGN_01.png


2. 선택 버튼 클릭 후 Plugin 클래스 라이브러리 DLL 파일 선택

Figure 2 : Plugin 클래스 라이브러리 DLL 파일 선택

VIZZARD_DEV_SIGN_02.png

참고 사항
하나의 Plugin 모듈이 여러 프로젝트로 구성된 경우,
Plugin의 메인 클래스(생성자를 재정의한 클래스)가 포함된 DLL 파일 하나만
서명하면 됩니다.


3. 인증 버튼 클릭

Figure 3 : 인증 결과 화면

VIZZARD_DEV_SIGN_03.png


부가 기능

만료일 설정

  • Plugin 사용 만료일을 설정하면
    해당 기간 이후 VIZZARD 응용프로그램에서 Plugin 모듈이 로딩되지 않습니다.

Figure 4 : 만료일 설정

VIZZARD_DEV_SIGN_04.png


하드웨어 제한

  • 특정 사용자의 MAC ADDRESS 정보를 등록하면
    등록된 MAC ADDRESS와 동일한 PC에서만 Plugin 모듈이 구동됩니다.

Figure 5 : 하드웨어 제한

VIZZARD_DEV_SIGN_05.png


Command-Line Options

명령줄 옵션을 사용하면
PluginSignTool UI 없이 자동화 서명이 가능합니다.

PluginSignTool.exe "C:\DEV\Plugin\MyPlugin.dll"