2016-07-04 157 views
0

我需要创建一个“虚拟文件系统”相似的包含有APPV包(VFS)文件夹。“虚拟文件系统”(VFS)文件夹名称

有谁知道“已知的系统文件夹”的名称是如何被解析到相当于虚拟文件系统文件夹的名称。

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

  • “C:\ Program Files文件(x86)的” 到 “VFS \ ProgramFilesX86”

  • “C:\ ProgramData” 到 “VFS \共同%20AppData”

  • “C: \ USERS \\应用程序数据\漫游”到 “VFS \ AppData的”

  • “C:\ WINDOWS \ SysWOW64中” 到 “VFS \ SystemX86”

在这样的目的下是否存在WINAPI?

任何信息真的很感激。谢谢!

+1

退房Environment.GetFolderPath https://msdn.microsoft.com/en-us/library/14tx8hby(v=vs.110).aspx – alexm

回答

0

您不必担心VFS,只是使用KNOWNFOLDERSID S作为由MSDN.

在App-V客户端处理呼叫的redirecation从您的代码,以正确的路径给出一个VFS环境。

只要你使用相对路径和KNOWNFOLDERIDs您的应用程序会如果正在运行作为一个标准的桌面应用程序,或作为App-V的一个运行得很好,不知道关怀

不要曾经在代码中使用硬编码路径。