复制文件无效

时间:2013-07-01 13:39:01

标签: winforms visual-studio-2010 c++-cli file-copying

我正在尝试将文件复制到启动文件夹。这是我的代码:

            String ^path;
            path = Environment::GetFolderPath(Environment::SpecialFolder::CommonStartup);
            path += "\\EFM.lnk";

            if(!IO::File::Exists(path))
                IO::File::Copy("C:\\lng\\EFM.lnk",path);

这很简单但不起作用。我想问你:“为什么”?

1 个答案:

答案 0 :(得分:1)

如果进程缺少管理权限且其清单未将其标记为已知UAC隔离,则可以将对Common Startup文件夹(需要管理员访问权限)的写入静默重定向到C:\Users\{your name}\AppData\Local\VirtualStore

这解释了真实文件夹中缺少文件以及缺少UnauthorizedAccessException或任何其他错误。