创建一个包含子目录、源文件和配置文件的目录结构,然后将其组装成一个WinInst程序包。

关于程序包中需包括的配置文件的详细说明和实例,请参考下列主题:

  • 控制文件属性
  • WinInst程序包的Instructions XML

创建WinInst程序包之前,将所有源文件和子文件夹放在一个目录下。

  1. 创建一个根目录,用来放置WinInst程序包的所有组件。
    例如:C:\temp\MyWinInstPkg
  2. 在根目录下,创建一个control子目录。
    例如:C:\temp\MyWinInstPkg\control
  3. control子目录下,创建一个控制文件。
    1. 使用文本编辑器,创建一个新的文档并将其命名为control
    2. 输入程序包所需的所有控制文件属性和值。
      关于控制文件属性的详细信息,见控制文件属性
    3. XB-Plugin属性输入wininst,表示该程序包是一个WinInst程序包。
    4. 保存控制文件,不要添加扩展名。
  4. 在根目录下,创建一个data子目录。
    例如:C:\temp\MyWinInstPkg\data
  5. data子目录中,添加各种MSI文件或可执行文件。
  6. (可选)在data子目录中,创建一个Instructions文件。
    1. 使用文本编辑器,创建一个新的文档并将其命名为instructions
    2. 为程序包输入所有适当的元素和属性。
      关于Instructions文件元素和属性的详细信息,见WinInst程序包的Instructions XML
    3. 保存Instructions文件,不要添加扩展名。
  7. 在根目录下创建一个Debian二进制文件。该文件声明与Debian标准的合规性。请访问debian.org获取详细信息。
    1. 使用文本编辑器,创建一个新的文档并将其命名为debian-binary
    2. 输入2.0
    3. 保存文件,不要添加扩展名。

下图为WinInst程序包的一个例子: