【发布时间】:2014-12-18 21:11:27
【问题描述】:
这是当我尝试将文件复制到某个位置时崩溃并给我这个错误的部分。
string startupDirectory = "C:\\Users\\Tyler\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup";
File.Copy(startupDirectory, "Startup.exe");
我已经在线阅读并尝试了管理员权限并创建了一个“app.manifest”文件:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
我确认在设置中,应用清单设置为这个文件,但它仍然给我同样的错误。
我也尝试过这个事件,但我认为它不会起作用,因为它是一个目录而不是文件:
File.SetAttributes(startupDirectory, FileAttributes.Normal);
这是 WinForms,我使用的是 Windows 7,但也希望它适用于 Windows 8+。我该怎么做?
提前致谢!
【问题讨论】:
-
源文件名是什么?你在 startupDirectory 变量中提到过吗?
-
标题中的一个 solved 对任何人都没有帮助。如果您找到了除了给定答案之外的解决方案,您可以回答自己的问题并将其标记为已接受的答案。这样其他遇到同类问题的人也会得到帮助。
标签: c# winforms file copy windows-7-x64