2010-06-05 105 views
0

我在Vista上创建了一个应用程序,该应用程序以管理员权限运行。 我想将一个文件复制到ProgramData \ Application \文件夹。 但是,而不是复制那里它的复制位置c:\ Users \ XXX \ AppData \ Local \ VirtualStore \ ProgramData \ Application \Vista复制文件正在复制到VirtualStore文件夹中

我不希望此文件复制到Virtul商店。

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

我正在使用CopyFile API。

回答

0

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

+0

所以这是COM exe.Earlier我打电话从低特权处理这个C​​OM API,我被提升EXE的特权,同时推出的EXE。如果我添加清单,我无法启动com服务器。 – anand 2010-06-05 17:39:16

+0

我没有说你必须选择requireAdministrator,只是使用asInvoker也会关闭兼容性的东西 – Anders 2010-06-05 19:12:56