App-V 5.1 发行说明

以下是 Microsoft Application Virtualization (App-V) 5.1 中的已知问题。

在 app-V 5.0 SP3 Management Server 和 App-V 5.1 客户端之间发布刷新时发生错误Windows 10

将包从 App-V 5.0 SP3 管理服务器同步到 Windows 10 上的 App-V 5.1 客户端时,发布刷新期间会生成错误。 出现此错误的原因是 App-V 5.0 SP3 服务器不了解发布 URL 中指定的Windows 10操作系统。 此问题已针对 App-V 5.1 发布服务器进行修复,但不会向后移植到 App-V 5.0 SP3 或更低版本。

解决方法:将 App-V 5.0 管理服务器升级到适用于 Windows 10 客户端的 App-V 5.1 管理服务器。

如果使用 App-V 5.1 服务器设置自定义配置,则不会应用于将全局发布的包

如果将包分配给包含计算机帐户的 AD 组,并使用 App-V 服务器将自定义配置应用到该组,则自定义配置不会应用于这些计算机。 App-V 5.1 客户端全局发布分配给计算机帐户的包。 但是,它将每个用户的自定义配置文件存储在每个用户的配置文件中。 全局发布的包将无法访问此自定义配置。

解决方法:执行以下操作之一:

  • 将包分配给仅包含用户帐户的组。 这可确保包的自定义配置将存储在每个用户的配置文件中,并且正确应用。

  • 创建自定义部署配置文件,并使用 Add-AppvClientPackage cmdlet 和 -DynamicDeploymentConfiguration 参数将其应用于客户端上的包。 有关详细信息,请参阅 关于 App-V 5.1 动态配置

  • 使用 App-V 5.1 Sequencer 创建具有自定义配置的新包。

安装新的 App-V 5.1 服务器后未删除服务器文件

如果卸载 App-V 5.0 SP1 服务器,然后安装 App-V 5.1 服务器,安装失败,安装管理服务器版本错误,并返回错误消息。 出现此问题的原因是,卸载 App-V 5.0 SP1 时不会删除服务器文件,因此安装过程执行升级而不是新安装。

解决方法:在开始安装 App-V 5.1 之前删除此注册表项:

在“HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall”下,找到并删除包含 DWORD 值“DisplayName”的安装 GUID 密钥,其中包含值数据“Microsoft Application Virtualization (App-V) Server”。 这是应删除的唯一密钥。

手动添加的文件类型关联未正确保存

使用应用程序升级向导末尾的“快捷方式和 FTA”选项卡手动添加到应用程序包的文件类型关联不会正确保存。 再次更新保存的包时,它们将不可用于 App-V 客户端或 Sequencer。

解决方法:若要添加文件类型关联,请打开包进行修改并运行更新向导。 在安装步骤中,通过操作系统添加新的文件类型关联。 排序器检测系统注册表中的新关联,并将其添加到包的虚拟注册表中,客户端可以使用该关联。

将共享内容存储中的包 (SCS) 模式流式传输到也由 AppLocker 管理的客户端时,额外数据将写入本地磁盘

若要减少写入客户端本地磁盘的数据量,可以在 App-V 5.1 客户端上启用 SCS 模式,以便按需流式传输包的内容。 但是,如果 AppLocker 管理包中的应用程序,某些数据可能会写入客户端的本地磁盘,否则不会写入这些数据。

解决方法:无

在“管理控制台添加包”对话框中,使用 Chrome 或 Firefox 时,“浏览”按钮不可用

在管理控制台的“包”页上,如果选择右下角的“ 添加”或“升级 ”,将显示“ 添加包 ”对话框。 如果使用 Chrome 或 Firefox 作为浏览器访问管理控制台,则无法浏览到包的位置。

解决方法:键入或复制包路径并将其粘贴到 “添加包 ”输入字段中。 如果管理控制台有权访问此路径,则可以添加包。 如果包位于网络共享上,则可以通过执行以下步骤,使用 文件资源管理器 浏览到位置:

  1. Shift 时,右键单击包文件

  2. 选择“复制为路径

  3. 将路径粘贴到 “添加包 ”对话框输入字段中

将 App-V 管理服务器升级到 5.1 有时会失败,并显示消息“发生数据库错误”

如果安装 App-V 5.0 SP1 管理服务器,然后在配置并启用多个连接组时尝试升级到 App-V 5.1 服务器,将显示以下错误:“发生数据库错误。 原因:“列名称'PackageOptional'无效”。 列名称'VersionOptional'无效。”

解决方法:在 SQL 数据库上运行此命令:

ALTER TABLE AppVManagement.dbo.PackageGroupMembers ADD PackageOptional bit NOT NULL DEFAULT 0, VersionOptional bit NOT NULL DEFAULT 0

其中,“AppVManagement”是数据库的名称。

如果添加或删除可选包,则用户无法打开用户发布的连接组中的包

在运行 RDS 客户端或每台计算机有多个并发用户的环境中,如果向连接组添加或删除了可选包,则登录用户无法在用户发布的连接组中的包中打开应用程序。

解决方法:让用户注销,然后重新登录。

仅向用户发布连接组时错误地显示错误消息

运行 Repair-AppvClientConnectionGroup 时,将显示以下错误,即使连接组仅发布到用户:“内部 App-V 集成错误:未为用户集成包。 确保将包添加到计算机并发布到用户。”

解决方法:执行以下操作之一:

  • 发布连接组中的所有包。

    如果正在修复的连接组包含缺少或不可用的包, (未全局发布或用户) ,则会出现此问题。 但是,如果连接组的所有包都可用,则修复工作正常,因此请确保发布所有包。

  • 使用 Repair-AppvClientPackage 命令而不是 Repair-AppvClientConnectionGroup 命令单独修复包。

    确定哪些包可供用户使用,然后为每个包运行一次 Repair-AppvClientPackage 命令。 使用 PowerShell cmdlet 执行以下操作:

    1. 获取连接组中的所有包。

    2. 检查每个包当前是否已发布。

    3. 如果包当前已发布,请在该包上运行 Repair-AppvClientPackage。

在 Sequencer 中未正确显示图标

修改 App-V Sequencer 中的包时,“快捷方式和文件类型关联”选项卡中的图标不会正确显示。 当图标的大小不是 16x16 或 32x32 时,会出现此问题。

解决方法:仅使用 16x16 或 32x32 的图标。

管理数据库不再需要 InsertVersionInfo.sql 脚本

低于 App-V 5.0 SP3 的 App-V 管理数据库版本不需要 InsertVersionInfo.sql 脚本。

应根据知识库文章中的 步骤 2 更新 Permissions.sql 脚本3031340。

重要提示

对于高于 App-V 5.0 SP3 的 App-V 版本,不需要步骤 1

不支持 Microsoft Visual Studio 2012

App-V 5.1 不支持 Visual Studio 2012。

解决方法:无

App-V 5.x Sequencer 的应用程序文件名限制

App-V 5.x Sequencer 无法对文件名与“CO_<x>”匹配的应用程序进行排序,其中 x 是任何数字。 生成错误0x8007139F。

解决方法:使用其他文件名

装载包时出现间歇性“找不到文件”错误

装载包时,偶尔会生成“找不到文件” (0x80070002) 错误。 通常,当 App-V 包中的文件夹包含许多文件 (例如 20,000 个或更多) 时,会出现这种情况。 这可能会导致流式处理花费的时间超过预期,并超时,从而生成“找不到文件”错误。

解决方法:从 HF06 开始,引入了新的注册表项来延长此超时期限。

路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\Streaming
设置 StreamResponseWaitTimeout
DataType DWORD
单位
默认值 5
注意:如果未定义注册表项或指定了值 <=5,则此值为默认值。

关于 App-V 5.1