规划将文件夹重定向与 App-V 结合使用

适用于:

  • Windows 10
  • Windows 11

Microsoft Application Virtualization (App-V) 支持使用文件夹重定向,此功能使用户和管理员能够将文件夹的路径重定向到新位置。

什么是文件夹重定向?

文件夹重定向允许最终用户处理已重定向到另一个文件夹的文件,就好像文件仍存在于本地驱动器上一样。

  • 用户和管理员可以将文件夹的路径重定向到网络位置。 指定文件夹中的文档可供网络中任何计算机的用户使用。
    • 例如,可以将 Documents 文件夹从计算机的本地硬盘重定向到网络位置。 然后,用户可以从网络上的任何计算机访问文件夹的文档。
  • 新位置可以是本地计算机或共享网络上的文件夹。
  • 文件夹重定向会立即更新文件,而漫游数据通常在用户登录或退出会话时同步。

将文件夹重定向与 App-V 配合使用的要求

若要使用 %AppData% 文件夹重定向,必须:

  • 具有 AppData 虚拟文件系统 (VFS) 文件夹的 App-V 包。
  • 启用文件夹重定向并将用户的文件夹重定向到共享文件夹(通常是网络文件夹)。
  • 漫游以下两个或两个元素:
    • %appdata%\Microsoft\AppV\Client\Catalog 下的文件
    • HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\Packages下的注册表设置

有关详细信息,请参阅 应用程序发布和客户端交互

App-V 文件夹重定向不受支持的方案

App-V 不支持以下方案:

  • 将 %LocalAppData% 配置为网络驱动器。
  • 将"开始"菜单重定向到多个用户的单个文件夹。
  • 如果漫游 AppData (%AppData%) 重定向到不可用的网络共享,则 App-V 应用程序将无法启动,除非已为脱机文件启用了不可用的网络共享。

如何配置文件夹重定向以用于 App-V

文件夹重定向可以应用于不同的文件夹,如桌面、我的文档、我的图片等。 但是,影响 App-V 应用程序使用的唯一文件夹是用户的漫游 AppData 文件夹 (%AppData%) 。 可以将文件夹重定向应用到任何其他受支持的文件夹,而不会影响 App-V。

文件夹重定向如何与 App-V 配合使用

下表描述了当 %AppData% 重定向到网络以及满足本文前面列出的要求时,文件夹重定向的工作原理。

虚拟环境状态 发生的操作
虚拟环境启动时。 虚拟文件系统 (VFS) AppData 文件夹映射到本地 AppData 文件夹 (%LocalAppData%) ,而不是映射到用户的漫游 AppData 文件夹 (%AppData%) 。
- LocalAppData 包含正在使用的包的用户漫游 AppData 文件夹的本地缓存。 本地缓存位于下 %LocalAppData%\Microsoft\AppV\Client\VFS\PackageGUID\AppData
- 用户漫游 AppData 文件夹中的最新数据将复制到本地缓存中,并替换当前在本地缓存中的数据。
- 在虚拟环境运行时,数据将继续保存到本地缓存。 数据仅以 %LocalAppData% 提供,在最终用户关闭计算机之前不会移动或与 %AppData% 同步。
- AppData 文件夹的条目是使用用户上下文而不是系统上下文进行的。
虚拟环境关闭时。 AppData 中的本地缓存数据 (漫游) 压缩并复制到 %AppData% 中的“实际”漫游 AppData 文件夹。 指示上次已知上传的时间戳同时保存为注册表项下 HKCU\Software\Microsoft\AppV\Client\Packages\<PACKAGE_GUID>\AppDataTime。 App-V 将压缩数据的三个最新副本保留在 %AppData% 下,以实现冗余。