사용자 정의된 추가 기능 설치 프로그램 작성

HCL Expeditor 프레임워크를 사용하여 써드파티 기능 또는 플러그인을 기존 Notes® 설치에 배치하기 위한 다른 방법으로 추가 기능 설치 프로그램을 작성하고 사용할 수 있습니다. 예를 들어, 사용자 정의 기능을 사용자에게 Notes® 설치 킷의 일부로 배치하거나 위젯을 사용하여 사용자 정의 기능을 기존 Notes® 런타임에 배치하지 않고, 추가 기능 설치 프로그램을 작성하고 사용할 수 있습니다.

이 태스크 정보

Notes® 추가 기능 설치 프로그램 툴킷은 올바른 Eclipse 기능 또는 플러그인을 기존 Notes® 런타임에 배치하기 위해 MSI 설치 프로그램을 작성하는 일련화된 프로세스를 제공합니다.

사용자 정의 추가 기능 설치 프로그램 도구는 Expeditor 6.2.1과 함께 사용할 수 있으며, Notes® 설치 킷과 함께 사용할 수 있는 유틸리티 디렉토리 도구 모음의 일부입니다. CustomizeAddon.exeAddonConfig.ini를 포함하는 notes.addon.installer.toolkit.zip 툴킷은 Notes® 설치 킷의 유틸리티 서브디렉토리에서 사용할 수 있습니다.

프로시저

  1. 제공된 notes.addon.installer.toolkit.zip 툴킷의 압축을 로컬 임시 디렉토리에 풉니다.
  2. 로컬 임시 디렉토리로 이동하고 제공된 AddonConfig.ini 파일을 엽니다.
  3. 미리 설정된 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"로 설정하십시오.
  4. 압축을 푼 CustomizeAddon.exe 도구를 한 디렉토리 레벨 위로 이동시킵니다.
  5. 문서에 설명된 대로 CustomizeAddon.exe를 실행합니다.
  6. 추가 기능 설치 프로그램 키트의 라이센스 디렉토리에 있는 라이센스를 (필요한 경우) 바꿉니다.
  7. (추가 기능 설치 프로그램이 배치할 서명된 기능에 대한) updatesite.zip 및 deploy 디렉토리를 추가 기능 설치 프로그램 킷에 추가합니다.
    주: deploy.nsf를 사용 중인 경우, 킷의 deploy\extras 서브디렉토리를 포함합니다. 자세한 정보는 관련 태스크에 있는 설치 킷을 사용자 정의하여 인증자 및 신뢰 기본값 설정 링크를 참조하십시오.
  8. Notes®가 실행 중이 아닌지 확인합니다.
  9. 추가 기능 설치 킷의 setup.exe 설치 실행 파일을 실행하고 모든 프롬프트에 응답합니다.