当我尝试将文件复制到某个位置时,这是崩溃并给我这个错误的部分.
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+的世界.我该怎么做呢?
提前致谢!