创建一个包含子目录、源文件和配置文件的目录结构,然后将其组装成一个最终用户许可协议(EULA)程序包。

关于程序包中需包括的配置文件的详细信息和示例,请参考控制文件属性
  1. 创建一个根目录,用来放置EULA程序包的所有组件。
    例如: C:\temp\MyEulaPkg
  2. 在根目录下创建一个Debian二进制文件。
    注: Debian二进制文件声明符合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程序包示例: