移动当前的可执行文件

时间:2016-02-22 12:19:56

标签: c#

我想将当前正在执行的程序集移动到C盘。当我尝试以下代码时:

File.Move(Assembly.GetEntryAssembly().Location, @"c\");

它给了我一个错误:

  

未处理的类型' System.UnauthorizedAccessException'发生在mscorlib.dll

可以修复吗?

1 个答案:

答案 0 :(得分:2)

您必须为目标文件提供名称

File.Move(Assembly.GetEntryAssembly().Location, @"c:\xxx\foo.exe");

(写在C的根上:需要提升)