Application Virtualization Client 安装程序命令行参数

应用到: Application Virtualization

下表列出了所有可用的 Microsoft Application Virtualization Client 安装程序命令行参数、其值以及每个参数的简要描述。参数区分大小写,并且必须按照全部大写字母进行输入。所有的参数值都必须用双引号括起来。

备注

  • 对于 App-V 版本 4.6,无法在客户端升级过程中使用命令行参数。

  • 无法在命令行上组合使用 SWICACHESIZEMINFREESPACEMB 参数。如果同时使用这两个参数,SWICACHESIZE 参数将被忽略。

参数 描述

ALLOWINDEPENDENTFILESTREAMING

TRUE

FALSE

表明无论以何种方式使用 APPLICATIONSOURCEROOT 参数配置客户端,是否会启用从文件传输。如果设置为 FALSE,则传输无法启用从文件传输,即使 OSD HREF 或 APPLICATIONSOURCEROOT 参数包含文件路径也是如此。

可能的值为:

  • TRUE—可以从磁盘加载手动部署的应用程序。

  • FALSE—所有的应用程序都必须来自源传输服务器。

APPLICATIONSOURCEROOT

RTSP:// URL(适用于动态程序包传递)

File:// URLUNC(适用于从文件程序包传递中加载)

为了使管理员或电子软件分发系统可以确保应用程序加载是否遵循拓扑管理方案执行,允许覆盖应用程序 OSD CODEBASE 的 HREF 元素(源位置)。如果该值为 ""(默认值),则将使用现有 OSD 文件设置。

一个 URL 具有多个部分:

<协议>://<服务器>:<端口>/<路径>/<?查询><#片段>

一个 UNC 路径具有三个部分:

\\<计算机名称>\<共享文件夹>\<资源>

如果在客户端上指定 APPLICATIONSOURCEROOT 参数,则客户端会将 OSD 文件中的 URL 或 UNC 路径划分为其组成部分,并将 OSD 部分替换为对应的 APPLICATIONSOURCEROOT 部分。

重要

确保在使用含有 UNC 路径的 file:// 时使用正确的格式。正确的格式为 file://\<服务器>&lt;共享>。

ICONSOURCEROOT

UNC

HTTP://URL 或 HTTPS://URL

使管理员能够在发布期间为排序的应用程序包指定图标检索的源位置。Icon Source Root 支持 UNC 路径和 URL(HTTP 或 HTTPS)。如果该值为 ""(默认值),则将使用现有 OSD 文件设置。

一个 URL 具有多个部分:

<协议>://<服务器>:<端口>/<路径>/<?查询><#片段>

一个 UNC 路径具有三个部分:

\\<计算机名称>\<共享文件夹>\<资源>

重要

确保在使用 UNC 路径时采用正确的格式。可接受的格式为 \<服务器>&lt;共享> 或 <驱动器号>:&lt;文件夹>。

OSDSOURCEROOT

UNC

HTTP://URL 或 HTTPS://URL

使管理员能够在发布期间为应用程序包指定 OSD 文件检索的源位置。OSD Source Root 支持 UNC 路径和 URL(HTTP 或 HTTPS)。如果该值为 ""(默认值),则将使用现有 OSD 文件设置。

一个 URL 具有多个部分:

<协议>://<服务器>:<端口>/<路径>/<?查询><#片段>

一个 UNC 路径具有三个部分:

\\<计算机名称>\<共享文件夹>\<资源>

重要

确保在使用 UNC 路径时采用正确的格式。可接受的格式为 \<服务器>&lt;共享> 或 <驱动器号>:&lt;文件夹>。

AUTOLOADONLOGIN

AUTOLOADONLAUNCH

AUTOLOADONREFRESH

[0|1]

AutoLoad 触发器,用于定义启动应用程序自动加载的事件。AutoLoad 隐式使用后台流来实现将应用程序完全加载到缓存中。

主要功能块将尽快加载。其余的功能块将在后台被加载,从而使前台操作(如用户与应用程序的交互)可以优先执行并提供最佳性能。

备注

AUTOLOADTARGET 参数确定将自动加载哪些应用程序。默认情况下,将自动加载已使用的程序包,除非设置了 AUTOLOADTARGET

每个参数都会影响加载行为,如下所述:

  • AUTOLOADONLOGIN—在用户登录时开始加载。

  • AUTOLOADONLAUNCH—在用户启动应用程序时开始加载。

  • AUTOLOADONREFRESH—在执行发布刷新时开始加载。

可以将这三个值组合在一起。在以下示例中,AutoLoad 触发器将在用户登录时以及执行发布刷新时启用:

AUTOLOADONLOGIN AUTOLOADONREFRESH

备注

如果在首次安装时使用这些值来配置客户端,则在用户下次注销并重新登录之前不会触发自动加载。

AUTOLOADTARGET

NONE

ALL

PREVUSED

表明在出现任何给定的 AutoLoad 触发器时将自动加载哪些内容。

可能的值为:

  • NONE—不会自动加载,无论可能设置了哪些触发器。

  • ALL - 如果启用任何 AutoLoad 触发器,则会自动加载所有程序包(不管这些程序包以前是否启动过)。

    备注

    此设置是使用 SFTMIME ADD PACKAGECONFIGURE PACKAGE 命令为单独的程序包配置的。有关这些命令的详细信息,请参阅 SFTMIME 命令参考

  • PREVUSED—如果启用任何 AutoLoad 触发器,则仅加载以前在程序包中至少使用一个应用程序的程序包(即已启动或预先缓存)。

备注

在安装 App-V Client 以使用只读缓存(例如,作为 VDI 服务器实现使用)时,您必须将 AUTOLOADTARGET 参数设置为 NONE 以防止客户端尝试更新只读缓存中的应用程序。

DOTIMEOUTMINUTES

29600(默认值)

1–1439998560 分钟(范围)

表明应用程序可在断开连接的操作中使用多少分钟。

INSTALLDIR

<路径名>

指定 App-V 客户端的安装目录。

示例:INSTALLDIR="C:\Program Files\Microsoft Application Virtualization Client"

OPTIN

“TRUE”

“”

在公众可以执行更新时,可通过 Microsoft Update 来升级 Microsoft Application Virtualization Client 组件。在 Windows 操作系统中安装的 Microsoft Update 代理需要用户明确选择使用该服务。只需要对设备上的所有应用程序执行一次这样的选择。如果您已选择 Microsoft Update,则设备上的 Microsoft Application Virtualization 组件将自动利用该服务。

对于命令行安装,由于要求手动选择 Microsoft Update,因此默认情况下将退出 Microsoft Update 使用(除非以前的应用程序已选择使用该设备)。因此,必须针对命令行安装明确进行选择。通过将命令行参数 OPTIN 设置为 TRUE 可以强制设置 Microsoft Update 选择。

REQUIREAUTHORIZATIONIFCACHED

TRUE

FALSE

表明是否始终需要授权,无论应用程序是否已在缓存中都是如此。

可能的值为:

  • TRUE—始终必须在启动时授权应用程序。对于 RTSP 传输应用程序,会将用户授权令牌发送到服务器进行授权。对于基于文件的应用程序,文件 ACL 表明用户是否可以访问应用程序。

  • FALSE—总是尝试连接到服务器。如果无法建立到服务器的连接,则客户端始终允许用户启动以前加载到缓存中的应用程序。

SWICACHESIZE

缓存大小 (MB)

指定客户端缓存的大小 (MB)。默认大小为 4096 MB,最大大小为 1,048,576 MB (1 TB)。系统将在安装时检查可用空间,但不会保留空间。

示例:SWICACHESIZE="1024"

SWIPUBSVRDISPLAY

显示名称

指定发布服务器的显示名称;在使用 SWIPUBSVRHOST 时需要。

示例:SWIPUBSVRDISPLAY="PRODUCTION ENVIRONMENT"

SWIPUBSVRTYPE

[HTTP|RTSP]

指定发布服务器类型。默认服务器类型为 Application Virtualization Server。/secure 开关不区分大小写。

  • HTTP—标准 HTTP 服务器

  • HTTP /secure—增强的安全性 HTTP 服务器

  • RTSP—Application Virtualization Server

  • RTSP /secure—增强的安全性 Application Virtualization Server

示例:SWIPUBSVRTYPE="HTTP /secure"

SWIPUBSVRHOST

IP 地址|主机名

指定 Application Virtualization Server 的 IP 地址或服务器主机名(解析为服务器的 IP 地址);在使用 SWIPUBSVRDISPLAY 时需要。

示例:SWIPUBSVRHOST="SERVER01"

SWIPUBSVRPORT

端口号

指定由此 Application Virtualization Server 用于侦听来自客户端的请求的逻辑端口(默认值 = 554)。

  • 标准 HTTP 服务器—默认值 = 80。

  • 增强的安全性 HTTP 服务器—默认值 = 443。

  • Application Virtualization Server—默认值 = 554。

  • 增强的安全性 Application Virtualization Server—默认值 = 322。

示例:SWIPUBSVRPORT="443"

SWIPUBSVRPATH

路径名

指定文件的发布服务器上用于定义文件类型关联的位置(默认值 = /);在 SWIPUBSVRTYPE 参数值为 HTTP 时需要。

示例:SWIPUBSVRPATH="/AppVirt/appsntypes.xml"

SWIPUBSVRREFRESH

[ON|OFF]

指定在用户登录客户端时客户端是否会自动查询发布服务器中的文件类型关联和应用程序(默认值 = ON)。

示例:SWIPUBSVRREFRESH="off"

SWIGLOBALDATA

全局数据目录

指定将存储非特定于特定用户的数据的目录(默认值 = C:\Documents and Settings\All Users\Documents\)。

示例:SWIGLOBALDATA="D:\Microsoft Application Virtualization Client\Global"

SWIUSERDATA

用户数据目录

指定将存储特定于特定用户的数据的目录(默认值 = %APPDATA%)。

示例:SWIUSERDATA="H:\Windows\Microsoft Application Virtualization Client"

SWIFSDRIVE

首选的驱动器号

与为虚拟驱动器选择的驱动器号对应。

示例:SWIFSDRIVE="S"

SYSTEMEVENTLOGLEVEL

0–4

指示将日志消息写入 NT 事件日志时采用的日志记录级别。该值指示记录内容的阈值,也就是说,记录等于或小于该值的每一项内容。例如,值 0x3(警告)指示将记录警告 (0x3)、错误 (0x2) 和严重错误 (0x1)。

可能的值为:

  • 0 == 无

  • 1 == 严重

  • 2 == 错误

  • 3 == 警告

  • 4 == 信息

MINFREESPACEMB

(MB)

指定在缓存大小增加之前主机上必须具备的可用空间量 (MB)。以下示例将客户端配置为确保在允许缓存大小增加之前磁盘上至少具备 5 GB 的可用空间。默认情况下,安装时磁盘上有 5000 MB 的可用空间。

示例:MINFREESPACEMB ="5000" (5 GB)

KEEPCURRENTSETTINGS

[0|1]

在部署客户端之前应用注册表设置时使用—例如,通过使用组策略。部署客户端时,将此参数的值设置为 1,以使其不会覆盖注册表设置。

重要

如果将值设置为 1,将会忽略客户端安装程序的以下命令行参数:

SWICACHESIZEMINFREESPACEMBALLOWINDEPENDENTFILESTREAMINGAPPLICATIONSOURCEROOTICONSOURCEROOTOSDSOURCEROOTSYSTEMEVENTLOGLEVELSWIGLOBALDATADOTIMEOUTMINUTESSWIFSDRIVEAUTOLOADTARGETAUTOLOADTRIGGERSSWIUSERDATA

有关安装后对这些值进行设置的更多信息,请参阅 Application Virtualization (App-V)操作指南中的“如何使用命令行配置 App-V Client 注册表设置”(https://go.microsoft.com/fwlink/?LinkId=122939)。

另请参阅

任务

如何手动安装 Application Virtualization Client
如何升级 Application Virtualization Client

其他资源

SFTMIME 命令参考

-----
你可以在 TechNet 库中了解有关 MDOP 的详细信息,在 TechNet Wiki 上搜索疑难解答,或者在 FacebookTwitter 上与我们联系。 请将关于 MDOP 文档的建议和意见发送到 MDOPdocs@microsoft.com。