我想将当前正在执行的程序集移动到C盘。当我尝试以下代码时:
File.Move(Assembly.GetEntryAssembly().Location, @"c\");
它给了我一个错误:
未处理的类型' System.UnauthorizedAccessException'发生在mscorlib.dll
可以修复吗?
答案 0 :(得分:2)
您必须为目标文件提供名称:
File.Move(Assembly.GetEntryAssembly().Location, @"c:\xxx\foo.exe");
(写在C的根上:需要提升)