如何获取应用程序的AppData VirtualStore路径?

use*_*717 6 .net c# windows-7

我想获得应用程序的路径VirtualStore.

例如,我需要的文件在此目录中(我从注册表获取此路径)

C:\ Program Files(x86)\ Example App\data.ini

我怎么能得到这条路?

C:\ Users\User388\AppData\Local\VirtualStore\Program Files(x86)\ Example App\data.ini

更新:

这条路径不是我的应用程序.

我问过当只知道程序文件中的winodows用户名和路径时,如何在app数据中获取路径

Moo*_*ght 2

假设这Example App是运行代码的应用程序,使用以下命令检索第一个目录

string strFilePath = Path.Combine(Application.ExecutablePath, "Data.ini");
Run Code Online (Sandbox Code Playgroud)

第二个乍一看不像固定位置,但为此您可以尝试使用ApplicationEnvironment类。尝试类似的东西

string strFilePath = Path.Combine(Application.UserAppDataPath, "Data.ini");
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助。

编辑:请参阅此链接/sf/answers/274180791/获取答案。