새 Eclipse 기능 또는 써드파티 Eclipse 기능에 대해 Notes® 설치 사용자 정의

Notes® 설치에 추가할 사용자 정의 또는 써드파티 Eclipse 기능을 만들었거나 얻은 경우, manifest의 다른 기능(installfeature)과 동일한 규칙을 사용하여 Notes® 설치 manifest(install.xml)에 기능(installfeature)을 만들어야 합니다.

또한 설치 킷에 새 기능 또는 써드파티 기능을 추가해야 할 수도 있습니다.
경고: 모든 기능을 Notes® 설치 또는 업그레이드의 일부로 설치하려면 올바르게 서명해야 합니다.
서명에 대한 정보는 관련 항목을 참조하십시오.

Notes® 설치 manifest DTD(Document Type Definition)는 표준 Eclipse 또는 Expeditor 설치 또는 프로비저닝 manifest DTD와 다릅니다. 예를 들어, Notes® 설치 manifest에는 네 개의 이상의 고유 속성("required", "default", "show" 및 "description")이 있습니다.

프로비저닝에 대한 정보는 관련 항목을 참조하십시오.

installfeature 요소

"installfeature" 이름이 Notes® 기능 설치 패널에 표시되는지 여부를 판별하는 속성은 "default", "required" 및 "show"입니다.

다음 목록은 각 "installfeature" 요소의 필수 속성을 설명합니다.

  • default - "installfeature" 이름을 설치에 선택된 상태로 표시할지 지정합니다. true로 설정하면 "installfeature" 이름이 기능 설치 패널에서 선택되고, false로 설정하면 "installfeature" 이름은 기능 설치 패널에서 선택되지 않습니다.
    주: "default" 속성은 설치 프로그램을 재실행할 때 무시되고, "installfeature"가 이전에 설치된 오퍼링에 있었다면 업그레이드 시 무시됩니다. 이 속성을 사용하여 설치 프로그램은 이전 설치 프로그램 오퍼링에서 사용할 수 있었던 "installfeature" 상태(설치됨 또는 설치되지 않음)를 표시할 수 있습니다.
  • id - 설치할 기능에 고유 ID를 지정합니다. 현재 ID 필드 고유성을 확인할 수 없습니다.
  • name -- Notes® 기능 설치 패널에 표시할 "installfeature" 이름을 지정합니다.
  • required - "installfeature"가 필수 설치 대상인지 지정합니다. true로 설정하면 이 기능이 설치됩니다. false로 설정하고 show를 true로 설정하면, 기능 이름이 Notes® 기능 설치 패널에 나타나고 사용자가 옵션을 선택할 수 있습니다.
  • show -- Notes® 기능 설치 패널에 installfeature 표시 여부를 지정합니다. true로 설정하면 "installfeature" 이름이 표시됩니다. false로 설정하면, "installfeature" 이름이 표시되지 않습니다.
  • version - 설치 버전 "installfeature"에 대한 숫자 값 접미사를 지정합니다.

feature 요소

다음 목록은 각 "feature" 요소의 필수 속성을 설명합니다.

  • download size - 이 기능의 설치에 필요한 임시 디스크 공간을 지정합니다.
  • id - 이 기능을 식별하면서 해당 features.xml에 사용되는 ID 이름 지정 규칙에 따르는 고유한 ID를 지정합니다.
  • match - 버전 속성 값에 대한 기능 수행 종속성을 지정하며 원하는 일치 규칙을 지정할 때 사용됩니다.
    주: 버전 값은 major.minor.service.qualifier의 네 부분으로 구성될 수 있습니다.
  • 선택할 수 있는 항목에는
    • GreaterOrEqual - 버전의 모든 부분이 크거나 같아야 합니다. 종속 버전은 지정된 버전 이상이거나 service, minor 또는 major 레벨이 높아야 합니다.
    • compatible - major는 일치하고 나머지는 크거나 같아야 합니다. 종속 플러그인 버전은 지정된 버전 이상이거나 service 레벨 또는 minor 레벨이 높아야 합니다. major 버전 레벨은 지정된 버전과 같아야 합니다.
    • equivalent - major와 minor는 일치하고 나머지 부분(예: service.qualifier)은 크거나 같아야 합니다. 종속 버전은 지정된 버전 이상이거나 service 레벨이 높아야 합니다. major 및 minor 버전 레벨은 지정된 버전과 같아야 합니다.
    • perfect - 버전의 모든 부분이 일치해야 합니다. 종속 버전이 지정된 버전과 정확하게 일치해야 합니다.

      예를 들어, 다음 속성은 업데이트 사이트 및 site.xml 파일의 버전 값이 3.0.0인 경우에만 설치가 허용됩니다.

      version="version="3.0.0" match="perfect"

  • size - 설치된 기능에 필요한 디스크 공간을 지정합니다.
  • url - 설치 및 초기 프로비저닝 중에 "installfeature"를 가져올 위치를 지정합니다.
  • version - 설치 및 프로비저닝할 기능의 버전을 지정합니다.

    설치할 기능과 연결된 3개 또는 4개 부분으로 구성된 값입니다. 이 값은 기능 설치 여부 결정에 있어 "match" 값에 종속됩니다. 또한 이후에도 설치된 기능의 업데이트 여부 결정에 있어 match 값에 종속됩니다.

    버전 속성은 major.minor.service release.qualifier의 기본 값을 보유합니다. 다음 예제에서는 이름 지정된 빌드 또는 기타 규정자 값을 나타내는 규정자 "20100309-1700"인 버전 3.0.0을 보여줍니다.
    version="3.0.0.20100300-1700"

사용자 정의 또는 써드파티 기능의 기능 샘플

다음은 샘플 사용자 정의 기능입니다.
<installfeature default="false" id="ISVExample1" name="YourToolA" required="false" show="true" version "3.0.0.20100309-1700">
                                      <requirements>
			<feature
download-size="72457"id="com.abx.yourtoolabxz.tools.feature" match="perfect" size="227855" url="${installer.root}/updateSite.zip"version="3.0.0.20100309-1700"/>