2010-01-19 36 views
1

因为我的应用程序需要在Program Files中编写设置。所以,请选择一个解决方案: 1.我应该在Windows Vista上使用VirtualStore解决方案& Windows 7吗? 2.使用清单以管理员模式运行应用程序。我应该在Vista上使用VirtualStore解决方案吗?

请参见本主题:http://forums.techarena.in/vista-help/730258.htm

请给我一些建议。谢谢。

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

谢谢。

+3

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

回答

0

如果你真的那么懒惰,不想将数据保存到用户的应用程序数据目录,那么它就属于,您需要为该进程启用虚拟化,然后才能写入Program Files,同时Windows处理剩下的事情。

  • 使用OpenProcessToken获取您的流程令牌的句柄。
  • 通过使用TokenVirtualizationEnabled调用SetTokenInformation来启用令牌的虚拟化。
相关问题