您可以使用 AppMerge 从命令行合并两个或更多 AppStack

可以使用 AppMerge 将两个或更多现有 AppStack 合并为一个文件。AppMerge 将与 AppStack 关联的 VHD 文件作为输入。

注: 输入 AppStack 文件必须全部为 VHD 类型。您可以使用 /vhd/vmdk 选项创建不同类型的合并输出 AppStack。

AppMerge 的语法如下:

AppMerge.exe /o outputAppStack /s "inputAppStack1file","inputAppStack2file", "inputAppStack3file",...

创建合并的 AppStack

在以下示例中,将从三个现有的 AppStack 文件(Office.vhdNotepad++.vhdFirefox.vhd)来创建一个名为 MergedAppstack.vhdAppStack 文件:

AppMerge.exe /o C:\MergedAppstack.vhd /s "Office.vhd","Notepad++.vhd","Firefox.vhd"

您可以指定输入文件路径、输出文件路径和文件名。在此例中,假定这三个输入 AppStack 均位于默认的 AppStack 位置。输出 AppStack 放置在 C: 驱动器上。

/o/s 参数之外, AppMerge 还接受以下选项:
  • /df。删除特定的应用程序包。采用包含一个 GUID 的文件的完整路径作为其参数(每行一个文件路径)。
  • /dl。删除特定的应用程序包。采用逗号分隔的 GUID 作为参数。
  • /list。列出新创建的 AppStack 文件的内容。
  • /meta。通过输出 AppStack 文件创建 JSON 文件。
  • /vhd 通过 VMDK AppStack 输入文件创建 VHD 输出 AppStack 文件。
  • /vmdk。通过 VHD AppStack 输入文件创建 VMDK 输出 AppStack 文件。

另请参阅AppCapture 命令行选项