小编Nul*_*one的帖子

错误:mscorlib.dll中发生未处理的"System.UnauthorizedAccessException"类型异常

当我尝试将文件复制到某个位置时,这是崩溃并给我这个错误的部分.

string startupDirectory = "C:\\Users\\Tyler\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup";
File.Copy(startupDirectory, "Startup.exe");
Run Code Online (Sandbox Code Playgroud)

我在线阅读并尝试过管理员权限,并创建了一个"app.manifest"文件:

<requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
Run Code Online (Sandbox Code Playgroud)

我确认在设置中,应用程序清单设置为此文件,但它仍然给我相同的错误.

我也尝试过这个事件,虽然我认为它不会起作用,因为它是一个目录而不是一个文件:

File.SetAttributes(startupDirectory, FileAttributes.Normal);
Run Code Online (Sandbox Code Playgroud)

这是WinForms,我在Windows 7上,但也希望它适用于Windows 8+的世界.我该怎么做呢?

提前致谢!

c# copy file winforms windows-7-x64

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

copy ×1

file ×1

windows-7-x64 ×1

winforms ×1