서브디렉토리, 소스 파일, 설정 파일을 포함하는 루트 디렉토리를 생성하여 사용자 라이센스 협약(EULA) 패키지를 어셈블합니다.

패키지에 포함되는 설정 파일에 대한 자세한 정보와 예는 컨트롤 파일 속성을 참조하십시오.
  1. EULA 패키지의 모든 컴포넌트를 위한 루트 디렉토리를 생성합니다.
    예를 들면: C:\temp\MyEulaPkg
  2. 루트 디렉토리에서 Debian 2진 파일을 생성합니다.
    노트 Debian 2진 파일은 Debian 표준을 준수함을 선언합니다. 더 자세한 정보는 debian.org 사이트를 참조하십시오.
    1. 텍스트 편집기를 사용하여 새 문서를 만듭니다.
    2. 파일에 2.0을 입력합니다.
    3. 파일을 debian-binary로 저장하고 파일 확장자는 생략합니다.
  3. 루트 디렉토리에 control 서브디렉토리를 생성합니다.
    C:\temp\MyEulaPkg\control
  4. control 서브디렉토리 안에 control 파일을 생성합니다.
    1. 텍스트 편집기를 사용하여 새 문서를 생성하고 패키지에 필요한 모든 컨트롤 파일 속성과 값을 입력합니다.
      Architecture: windows_x64
      Conflicts: ni-package-manager
      Description: This is a custom license agreement for my software.
      XB-DisplayName: My Software License Agreement
      XB-EulaTitle: My Software
      Homepage: https://www.mycompany.com
      Maintainer: My company <support@mycompany.com>
      Package: eula-mycompany
      XB-Plugin: eula
      Section: Infrastructure
      XB-UserVisible: no
      Version: 1.0.0.0
      노트 패키지 설치 중 EULA를 표시하려면 XB-EULA 속성을 패키지 컨트롤 파일에 추가하고 속성 값을 EULA 패키지의 이름으로 설정합니다. 피드를 만들 때, 이를 참조하는 모든 패키지와 함께 EULA 패키지를 포함시켜야 합니다.
    2. 파일을 control로 저장하고 파일 확장자는 생략합니다.
  5. 루트 디렉토리에 data 서브디렉토리를 생성합니다.
    C:\temp\MyEulaPkg\data
  6. data 서브디렉토리에서, 파일 확장자를 .rtf 또는 .txt로 하여 라이센스 파일을 생성합니다.
    C:\temp\MyEulaPkg\data\my-company-software-license.rtf
다음은 EULA 패키지의 예입니다.

언어별 디렉토리와 파일을 추가하여 현지화된 라이센스 협약 파일을 표시할 수 있습니다. 표시되는 설치 프로그램 언어와 일치하는 언어의 라이센스 협약이 없는 경우에는 루트 데이터에 위치한 파일이 표시됩니다. 다음은 현지화된 라이센스 협약 파일을 출력하는 EULA 패키지의 예입니다.