我正在开发一个将在Windows操作系统上运行的应用程序。然而,当在Windows Vista上运行它时,我的应用程序的设置存储在VirtualStore中。如何检查我的应用程序中是否应用了VirtualStore (我需要一个函数来检查,它必须在XP、Vista上可以)。
以及如何获取我的应用程序的Virtual Store的路径。
谢谢。
发布于 2010-03-31 05:50:36
我的变通方法...
您将获得用户Appdata路径:
String appdata = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);将VirtualStore文件夹添加到路径:
String VirtualStoreRoot = appdata + "\\VirtualStore";创建文件夹:
String backuppath = "C:\\Program Files\\Progname\\backup";
Directory.CreateDirectory(backuppath);在VirtualStore中创建的校验
String newpath = VirtualStoreRoot + backuppath.Substring(2);
if (Directory.Exists(newpath)){
backuppath = newpath;
}我发现了另一个东西:
Isolated Storage with .NET
https://stackoverflow.com/questions/2098855
复制相似问题