【问题标题】:Should I use a VirtualStore solution on Vista?我应该在 Vista 上使用 VirtualStore 解决方案吗?
【发布时间】:2010-01-19 11:21:40
【问题描述】:

因为我的应用程序需要在 Program Files 中写入设置。所以,请我选择一个解决方案: 1. 在 Windows Vista 和 Windows 7 上使用时我应该使用 VirtualStore 解决方案吗? 2.使用manifest以Administator模式运行应用程序。

看到这个话题:http://forums.techarena.in/vista-help/730258.htm

请给我一些建议。谢谢。

如果我使用 VirtualStore 解决方案,如何知道 VirtualStore 正在被使用以及如何获取 VirtualStore 的路径。

谢谢。

【问题讨论】:

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

标签: c#


【解决方案1】:

如果你真的那么懒,不想将数据保存到用户的应用程序数据目录它所属的地方,你需要为进程启用虚拟化,然后你可以写程序文件,而 Windows 处理其余部分。

  • 使用 OpenProcessToken 获取进程令牌的句柄。
  • 通过使用 TokenVirtualizationEnabled 调用 SetTokenInformation 为令牌启用虚拟化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多