2016-07-04 154 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的一個運行得很好,不知道關懷

不要曾經在代碼中使用硬編碼路徑。