“虚拟文件系统”(VFS)文件夹名称

时间:2016-07-04 17:52:47

标签: c# c++ appv

我需要创建一个类似于AppV包附带的“虚拟文件系统”(VFS)文件夹。

有没有人知道“KNOWN SYSTEM FOLDERS”名称如何被解析为等效的虚拟文件系统文件夹名称。

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

  • “C:\ Program Files(x86)”to“VFS \ ProgramFilesX86”

  • “C:\ ProgramData”改为“VFS \ Common%20AppData”

  • “C:\ Users \\ AppData \ Roaming”改为“VFS \ AppData”

  • “C:\ Windows \ SysWOW64”改为“VFS \ SystemX86”

是否存在此类目的的WINAPI?

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

1 个答案:

答案 0 :(得分:0)

您无需担心VFS,只需使用MSDN.

给出的 KNOWNFOLDERSID

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

只要您使用相对路径和KNOWNFOLDERID ,您的应用就会运行得很好,如果知道关怀标准桌面应用程序或app-v。

不要在您的代码中使用硬编码路径。