您可以使用 AppMerge 从命令行合并两个或更多 AppStack。
可以使用 AppMerge 将两个或更多现有 AppStack 合并为一个文件。AppMerge 将与 AppStack 关联的 VHD 文件作为输入。
输入 AppStack 文件必须全部为 VHD 类型。您可以使用 /vhd 和 /vmdk 选项创建不同类型的合并输出 AppStack。
AppMerge 的语法如下:
AppMerge.exe /o outputAppStack /s "inputAppStack1file","inputAppStack2file", "inputAppStack3file",...
创建合并的 AppStack
在以下示例中,将从三个现有的 AppStack 文件(Office.vhd、Notepad++.vhd 和 Firefox.vhd)来创建一个名为 MergedAppstack.vhd 的 AppStack 文件:
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 命令行选项。