"Virtual File System" (VFS) 文件夹名称

"Virtual File System" (VFS) folders names

本文关键字:文件夹 Virtual File System VFS      更新时间:2023-10-16

我需要创建一个类似于 AppV 包中包含的"虚拟文件系统"(VFS) 文件夹。

有谁知道如何将"已知系统文件夹"名称解析为等效的虚拟文件系统文件夹名称。

例如; 从 AppV 包物理系统路径检查 VFS 文件夹的内容解析为;

  • "C:\Program Files (x86)" 到 "VFS\ProgramFilesX86"

  • "C:\ProgramData" to "VFS\Common%20AppData"

  • "C:\Users\\AppData\Roaming" 到 "VFS\AppData"

  • "C:\Windows\SysWOW64" 到 "VFS\SystemX86"

是否存在用于此目的的WINAPI?

任何信息都非常感谢。谢谢!

你不需要

担心VFS,只需使用MSDN给出KNOWNFOLDERID

App-V 客户端处理从代码到 VFS 环境中正确路径的调用的重新编辑。

只要使用相对路径和 KNOWNFOLDERID,您的应用程序就可以正常运行,而无需知道关心它是作为标准桌面应用程序还是作为 app-v 应用程序运行。

永远不要在代码中使用硬编码路径。