所以我试图让我的应用程序在退出时自行删除。
我目前正在使用此功能(found here):
Process.Start("cmd.exe",
"/C choice /C Y /N /D Y /T 3 & Del " + Application.ExecutablePath);
Application.Exit();
CMD窗口出现,但不会删除该应用程序。任何想法为什么不呢?
编辑: 所以它有时有效......其他时候它不是......想法?
答案 0 :(得分:1)
我认为问题是您无法在应用程序运行时删除它。 您可以在cmd命令中引入一些延迟(我不知道如何),或者您可以简单地使用定时器设置为5秒的另一个应用程序。并插入代码:
System.IO.File.Delete(Application.ExecutablePath)
Me.Close
然后在第一个应用程序中使用Process.Start(“your / Delete / App / Path.exe”)。