如何在运行提升时创建一个不需要提升编辑的文件?

时间:2015-01-13 14:02:42

标签: c++ winapi

当我的应用程序正在升级并创建文件(使用CreateFile)时,该文件需要进一步编辑高程。

如果我的应用程序正在升级,如何创建不需要提升编辑的文件?

1 个答案:

答案 0 :(得分:3)

  

当我的应用程序正在升级并创建文件(使用CreateFile)时,该文件需要进一步编辑高程。

这是不正确的。实际发生的情况很可能是您将文件保存到具有限制访问权限的目录中。例如,程序文件目录或系统目录。

因此,有两种方法可以让你的程序在运行提升时保存一个可由标准用户编辑的文件:

  1. 将文件保存在没有限制访问权限的位置。
  2. 保存文件后,通过应用ACL为其授予许可访问权限。
  3. 在这些选项中,前者通常是正确的选择。