【问题标题】:copyfile is copying into VirtualStore folder?copyfile 正在复制到 VirtualStore 文件夹中?
【发布时间】:2011-02-28 03:22:11
【问题描述】:

我在 Vista 上创建了一个应用程序,它以管理员权限运行。

我正在尝试将一个文件复制到ProgramData\Application\ 文件夹。

但要在c:\Users\XXX\AppData\Local\VirtualStore\ProgramData\Application\位置复制它的复制,而不是复制它

我不希望这个文件被复制到虚拟存储中。

任何建议,我该如何克服这个问题?

我正在使用CopyFile API。

【问题讨论】:

    标签: winapi windows-vista file-copying virtualstore


    【解决方案1】:

    Vista manifest 添加到您的应用程序以禁用 FS 虚拟化

    【讨论】:

    • 所以这是 COM exe。之前我从低权限进程调用这个 COM API,我在启动 exe 时提升了 EXE 的权限。如果我添加清单,我将无法启动 com 服务器。
    • 我没有说你必须选择requireAdministrator,只是使用asInvoker也会关闭兼容性的东西
    猜你喜欢
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    相关资源
    最近更新 更多