假设有两个可执行文件,Exe1和Exe2。 我运行了Exe1,在Exe1中我叫
Process.Start(info);
启动Exe2,然后致电
Process.GetCurrentProcess().Kill();
要杀死Exe1,一旦启动Exe2,我想删除Exe1文件并用新版本的Exe1替换Exe1,但是当我调用File.Delete时抛出异常,告诉我访问被拒绝。 有人可以给我一些想法,如何无例外地删除Exe1文件?谢谢
答案 0 :(得分:1)
您需要使用管理员权限运行应用程序,希望下面的链接对您有用。
答案 1 :(得分:0)
我的错误,exe2和exe1指的是同一个dll,我试图删除该共享的dll。谢谢你们的帮助