서명
Plugin 컨트롤을 구현한 후,
최종 사용자에게 배포하기 위해서는 개발된 클래스 라이브러리에 서명 작업을 수행해야 합니다.
Plugin 서명 도구
- VIZZARD 응용프로그램에서 Plugin 모듈을 구동하기 위해 배포 전에 Plugin 서명이 필요합니다.
- VIZZARD 응용프로그램은 서명된 Plugin 모듈만 로딩합니다.
- Plugin 서명 도구(
PluginSignTool.exe)는 Node-Locked License 방식으로 실행되며
PluginSignTool.lic파일이 필요합니다.
파일 목록
| 파일 | 설명 |
|---|---|
| PluginSignTool.exe | Plugin 서명 도구 응용프로그램 |
| PluginSignTool.lic | Plugin 서명 도구 라이선스 파일 |
주의 사항
두 파일은 반드시 동일한 폴더에 존재해야 합니다.
Plugin 구현 시 PluginSignTool.lic 활용
PluginSignTool.lic 파일을
VIZZARD.exe 파일이 있는 폴더에 복사하면,
서명되지 않은 Plugin 모듈(개발 중인 Plugin 모듈)을
VIZZARD 응용프로그램에서 로딩할 수 있습니다.
서명 방법
1. PluginSignTool.exe 실행
Figure 1 : PluginSignTool 화면

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

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

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

하드웨어 제한
- 특정 사용자의 MAC ADDRESS 정보를 등록하면
등록된 MAC ADDRESS와 동일한 PC에서만 Plugin 모듈이 구동됩니다.
Figure 5 : 하드웨어 제한

Command-Line Options
명령줄 옵션을 사용하면
PluginSignTool UI 없이 자동화 서명이 가능합니다.
PluginSignTool.exe "C:\DEV\Plugin\MyPlugin.dll"