当我尝试将文件复制到特定位置时,出现了崩溃并显示了这个错误。
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+上工作。我该怎么做呢?
提前感谢!