Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我应该在Vista上使用VirtualStore解决方案吗?_C# - Fatal编程技术网

C# 我应该在Vista上使用VirtualStore解决方案吗?

C# 我应该在Vista上使用VirtualStore解决方案吗?,c#,C#,因为我的应用程序需要在程序文件中写入设置。因此,请让我选择一个解决方案: 1.在Windows Vista和Windows 7上使用时,是否应该使用VirtualStore解决方案? 2.使用清单以管理员模式运行应用程序 请参见本主题: 请给我一些建议。谢谢 如果我使用VirtualStore解决方案,那么如何知道VirtualStore正在被使用&如何获得VirtualStore的路径 谢谢。如果您真的那么懒,不想将数据保存到用户的应用程序数据目录中,您需要为该过程启用虚拟化,然后您可以在Wi

因为我的应用程序需要在程序文件中写入设置。因此,请让我选择一个解决方案: 1.在Windows Vista和Windows 7上使用时,是否应该使用VirtualStore解决方案? 2.使用清单以管理员模式运行应用程序

请参见本主题:

请给我一些建议。谢谢

如果我使用VirtualStore解决方案,那么如何知道VirtualStore正在被使用&如何获得VirtualStore的路径


谢谢。

如果您真的那么懒,不想将数据保存到用户的应用程序数据目录中,您需要为该过程启用虚拟化,然后您可以在Windows处理其余数据时写入程序文件

  • 使用OpenProcessToken获取进程令牌的句柄
  • 通过在启用令牌虚拟化的情况下调用SetTokenInformation来启用令牌虚拟化

为什么不修复应用程序并将a)写入用户目录或b)写入所有用户配置文件?