사용자 정의된 추가 기능 설치 프로그램 작성
HCL Expeditor 프레임워크를 사용하여 써드파티 기능 또는 플러그인을 기존 Notes® 설치에 배치하기 위한 다른 방법으로 추가 기능 설치 프로그램을 작성하고 사용할 수 있습니다. 예를 들어, 사용자 정의 기능을 사용자에게 Notes® 설치 킷의 일부로 배치하거나 위젯을 사용하여 사용자 정의 기능을 기존 Notes® 런타임에 배치하지 않고, 추가 기능 설치 프로그램을 작성하고 사용할 수 있습니다.
이 태스크 정보
Notes® 추가 기능 설치 프로그램 툴킷은 올바른 Eclipse 기능 또는 플러그인을 기존 Notes® 런타임에 배치하기 위해 MSI 설치 프로그램을 작성하는 일련화된 프로세스를 제공합니다.
사용자 정의 추가 기능 설치 프로그램 도구는 Expeditor 6.2.1과 함께 사용할 수 있으며, Notes® 설치 킷과 함께 사용할 수 있는 유틸리티 디렉토리 도구 모음의 일부입니다. CustomizeAddon.exe 및 AddonConfig.ini를 포함하는 notes.addon.installer.toolkit.zip 툴킷은 Notes® 설치 킷의 유틸리티 서브디렉토리에서 사용할 수 있습니다.
프로시저
- 제공된 notes.addon.installer.toolkit.zip 툴킷의 압축을 로컬 임시 디렉토리에 풉니다.
- 로컬 임시 디렉토리로 이동하고 제공된 AddonConfig.ini 파일을 엽니다.
-
미리 설정된 TARGETUPGRADE 및 TARGETVERSIONS 특성을 제외한 다음 AddonConfig.ini 특성을 추가합니다. \
- MSIFileName -- 새 msi 파일 이름
- ProductName -- 추가 기능의 표시 이름 및 버전으로 설정(일부 분할창에서 표시용으로만 사용됨)
- ProductNameNoVersion -- 추가 기능의 표시 이름으로 설정
- ProductVersion -- 추가 기능의 버전으로 설정(major.minor.build 형식으로, 최댓값은 255.255.65535)
- TargetProductName -- 추가 기능을 설치할 제품의 이름으로 설정(일부 분할창에서 표시용으로만 사용됨)
- TARGETUPGRADECODE1 -- Notes® Allclient 킷 값으로 설정됩니다.
- TARGETUPGRADECODE2 -- Notes® Notesclient 킷 값으로 설정됩니다.
- TARGETUPGRADECODE3 -- Notes® 클라이언트 값으로 설정됩니다.
- TARGETVERSIONS1 - 미리 설정된 값입니다.
- TARGETVERSIONS2 - 미리 설정된 값입니다.
- TARGETVERSIONS3 - 미리 설정된 값입니다.
- EMBEDDED -- 임베디드 추가 기능이 되도록 하려면 "true"로 설정하고, 외부 추가 기능이 되도록 하려면 "false"(기본값)로 둡니다.
- NOLICENSE -- LAP 분할창을 사용하지 않거나 라이센스를 배치하지 않으려면 "true"로 설정하고, 라이센스를 승인을 표시/요구하고 라이센스 파일을 배치하려면 "false"(기본값)로 둡니다.
- LicenseDir -- NOLICENSE =false인 경우에만 필요합니다. MSI의 Directory 테이블의 기본값 ADDON_~1|ADDON_NAME DefaultDir 값을 대체합니다. 라이센스에 사용되는 외부 디렉토리 이름( /license/)도 업데이트합니다. 설치 중에 디스크에 배치되는 라이센스 파일의 대상에 사용되는 디렉토리 이름입니다( /rcp/license/).
LicenseDir 값은 <short name>|<long name> 형식이어야 하며, 여기서 short name은 long name의 처음 6개 문자에 ~1이 붙은 것이어야 합니다. 예: Sameti~1|Sametime Advanced
- UpgradeCode -- 이 코드가 고유한 코드가 되도록 수정합니다. 기본적으로 고유한 코드는 도구 실행 후에 자동으로 생성되어 AddonConfig.ini 파일에 저장됩니다. 이 새 값은 추가 기능 MSI의 모든 향후 사용자 정의에서 이 특성에 대해 사용되어야 합니다(예를 들어, UpgradeCode는 한 번 설정된 후에는 추가 기능에 대해 변경되면 안 됩니다.) 도구는 Upgrade 테이블의 UpgradeCode 항목도 수정합니다.
- XPD_WizardImage -- 새 비트맵 이미지의 위치를 지정합니다. Binary 테이블에서 수정되며, 새 비트맵을 대화상자 배경 이미지로 사용합니다. 이미지는 대화상자 왼쪽에 표시됩니다. 또는 <addon source dir>에 파일 이름 "wizard.bmp"로 이미지를 배치할 수 있습니다. 비트맵 이미지 크기는 160 x 314여야 합니다.
- ARPProduction.exe -- 새 아이콘 이미지의 위치를 지정합니다. Icon 테이블에서 수정되며, 새 아이콘을 사용하여 [프로그램 추가/제거]에 표시합니다. 또는 <addon source dir>에 파일 이름 "arpicon.ico"로 이미지를 배치할 수 있습니다.
- LauncherName -- Setup.ini 파일의 LauncherName 값을 설정하고 setup.exe 파일의 이름을 바꿉니다.
- EnableLangDlg -- Setup.ini 파일의 EnableLangDlg 값을 설정합니다. 설치가 시작되기 전에 초기 언어 선택 대화상자를 표시하려면 값을 "Y"로 설정하십시오.
- 압축을 푼 CustomizeAddon.exe 도구를 한 디렉토리 레벨 위로 이동시킵니다.
- 문서에 설명된 대로 CustomizeAddon.exe를 실행합니다.
- 추가 기능 설치 프로그램 키트의 라이센스 디렉토리에 있는 라이센스를 (필요한 경우) 바꿉니다.
-
(추가 기능 설치 프로그램이 배치할 서명된 기능에 대한) updatesite.zip 및 deploy 디렉토리를 추가 기능 설치 프로그램 킷에 추가합니다.
주: deploy.nsf를 사용 중인 경우, 킷의 deploy\extras 서브디렉토리를 포함합니다. 자세한 정보는 관련 태스크에 있는 설치 킷을 사용자 정의하여 인증자 및 신뢰 기본값 설정 링크를 참조하십시오.
- Notes®가 실행 중이 아닌지 확인합니다.
- 추가 기능 설치 킷의 setup.exe 설치 실행 파일을 실행하고 모든 프롬프트에 응답합니다.