App-V 5.1 Sequencer 执行配置文件

您可以将 App-V 5.1 Sequencer 执行配置文件与安装捕获、自行预配或转发路径一起使用 App-V Client 5.1 打包以进行部署的应用程序。

默认情况下,此执行配置文件通常在捕获计算机上安装两次应用程序 — 一次用于排序,一次用于 Sequencer 外部,以将应用程序捕获到 MSI 中以导入 AppDNA。您可以选择禁止第二次安装。如果您在从“安装捕获”运行执行配置文件时执行此操作,则会自动导入生成的 .appv 包。由于 .appv 文件是为虚拟环境准备的,因此它不包括本机 Windows 环境的所有应用程序 DNA。例如,它可能会省略有关驱动程序和注册表设置的信息。因此,如果要分析本机 Windows 环境的应用程序,Citrix 建议使用默认行为。

设置捕获机

若要运行 App-V 5.1 Sequencer 执行配置文件,请在捕获计算机上执行以下附加设置:

  • 确保捕获计算机具有与运行 App-V 应用程序的客户端计算机相同的操作系统和配置。
  • 关闭 Windows Defender和捕获计算机上的 Windows 搜索。
  • 在捕获计算机上安装 Microsoft App-V 5.1 Sequencer。
  • 请确保 Windows PowerShell 配置如下所述。

对于一般说明:

PowerShell 配置

此执行配置文件使用 Windows PowerShell,这是 Microsoft App-V Sequencer 5.1 的先决条件。此执行配置文件要求使用特定设置配置 PowerShell。如果在安装 PowerShell 后安装 Citrix AppDNA VM Configuration MSI,安装程序将尝试为您自动配置 PowerShell。如果这是不可能的,或者您在安装 AppDNA VM Configuration MSI 后安装了 PowerShell,请按如下方式配置 PowerShell:

  1. 打开 PowerShell 命令窗口。

  2. 键入以下内容,然后按返回:

    Set-ExecutionPolicy Unrestricted
    
  3. 键入是,然后按返回。

如果要为“安装捕获”或“转发路径”设置虚拟机,则必须在创建虚拟机快照之前执行此操作。

一个还是两个装置?

如前所述,默认情况下,此执行配置文件通常会在捕获计算机上安装两次应用程序。要禁止在 Sequencer 之外的安装,请将 ImportAppv 替换值设置为 True。

默认情况下,执行配置文件仅在以下情况下安装应用程序一次:

  • 您可以从“安装捕获”运行执行配置文件,输入文件是 MSI,并选中“加载输入文件”复选框。
  • 您可以从转发路径运行执行配置文件,并指定了 SequenceName 或 App:Name 可替换,或输入文件是 MSI。

输出

运行执行配置文件的输出存储在虚拟机配置(安装捕获和转发路径)中定义的主输出文件夹中的子文件夹中,或者在自行预配客户端中。子文件夹的命名方式取决于您运行执行配置文件的方式-当通过“安装捕获”或“转发路径”运行时,子文件夹的名称从输入文件的名称以及日期和时间戳派生出来。通过自行预配运行时,文件夹的名称基于指令文件的标识符。

执行配置文件生成以下输出:

  • 用于导入 AppDNA 的 MSI(如果应用程序在捕获机上安装了两次)。
  • 引用每个安装步骤的图像的 HTML 页面形式的安装说明。
  • 一个 _AppVSequence 子文件夹,用于存储 Sequencer 的输出。您可以控制输出文件的命名。

执行配置文件命名由 Sequencer 生成的文件,如下所示。如果其中多个适用,则列表中最高的值始终优先。

  1. 如果指定了 SequenceName 可替换,则始终使用此选项。
  2. 如果输入文件是从 Active Directory 或 ConfigMgr 派生的,则使用“应用程序:名称”可替换(自动存储应用程序名称)。
  3. 如果输入文件是 MSI,则使用 MSI 产品名称。
  4. 如果输入文件不是 MSI,则执行配置文件将尝试检索应用程序名称。如果不成功,则使用安装文件的名称。

可替换品

下表提供了可用于配置 App-V 5.1 Sequencer 执行配置文件的可替换设备的详细信息。

名称 说明
ImportAppv 如果要将生成的 .appv 软件包加载到 AppDNA 中,而不是捕获专门用于导入到 AppDNA 的单独 MSI,则将此值设置为 True。将此值设置为 True 会禁止在捕获计算机上第二次安装应用程序。当您已经在 AppDNA 中分析了应用程序并且现在只想对应用程序进行序列时,这种方法非常适合。
MsiSilentSwitch 用于将其他选项传递给 MSI 安装的 msiexec(例如,-qb-用于静默安装)。有http://technet.microsoft.com/library/cc759262(v=ws.10).aspx 关 msiexec 命令行选项的信息,请参阅。
LaunchEditor 如果您希望执行配置文件在 App-V Sequencer 中自动启动生成的 .appv 包以便在顺序完成后进行编辑,请将此设置为 True。
PromptForPrerequisites 如果您希望执行配置文件在运行 Sequencer 之前提示用户安装任何先决条件,请将此设置为 True。
怀特福姆比德尔 指定在完成任务之前等待网络共享访问停止的时间(以秒为单位)。这对于避免由于有状态防火墙阻止在后续任务中访问网络共享而导致的问题非常有用。
UseAutoClick 如果您希望执行配置文件默认使用自动点击器运行,请将其设置为 —use-自动单击。如果您希望默认关闭,请将auto-clicker其设置为空字符串。

配置文件包含可替换的 App-V 前缀的每个可能的参数,PoSh 命令 New-AppVSequencerPackage 包将接受:

AppV-InstalledFilesPath

AppV-FullLoad(默认值 = 假)

AppV-InstallMediaPath

AppV-Installer(默认值 = IC 媒体路径)

AppV-Name(默认值 = 安装程序名称)

AppV-Path(默认值 = IC 输出目录)

AppV-PrimaryVirtualApplicationDirectory

AppV-TemplateFilePath

AppV-AcceleratorFilePath

除非在导入时另有指定,否则分析器将使用上述参数的默认值。

该配置文件支持 New-AppVSequencerPackage 公开的所有 3 个参数集。它将验证并自动检测预期的参数集,如果存在冲突,则会失败。

ByInstallerFullLoad

AppV-Installer

AppV-Name

AppV-Path

AppV-FullLoad

AppV-PrimaryVirtualApplicationDirectory(可选-如果为空,序列不使用 PVAD)

AppV-TemplateFilePath(可选)

ByPackageAcceleratorInstallMedia

AppV-Name

AppV-Path

AppV-AcceleratorFilePath(必须指定)

AppV-InstallMediaPath(必须指定)

ByPackageAcceleratorInstalledFiles

AppV-Name

AppV-Path

AppV-AcceleratorFilePath(必须指定)

AppV-InstalledFilesPath(必须指定)

欲了解更多信息

App-V 5.1 Sequencer 执行配置文件