c# - 关闭 .Net winforms 应用程序并删除可执行文件的最佳方法是什么

标签 c# .net winforms shutdown

我需要关闭我的应用程序,然后删除可执行文件。我通过启动低优先级批处理作业然后立即关闭 exe 来完成此操作。有更好的办法吗?

最佳答案

有 PendMoves 和 MoveFile来自 sysinternals 的实用程序。根据文档,您可以使用 movefile 通过指定空目标来在下次启动时删除文件:

movefile your.exe ""

此实用程序通常用于删除顽固的恶意软件,但我不确定它是否会在关闭后立即删除您的应用程序,还是仅在下次重新启动时删除。

该实用程序使用 MoveFileEx API ,因此如果您愿意,可以使用该 API 来达到相同的效果。

关于c# - 关闭 .Net winforms 应用程序并删除可执行文件的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/535509/

相关文章:

c# - RedirectToAction() 打破元音变音

c# - 如何使用图像创建自定义工具提示?

c# - 确定字符串中第一个字符的最有效方法?

c++ - Windows 窗体 - 单实例 - 包含语句

c# - 最小化托盘 C# WinForms 应用程序的正确方法是什么?

c# - 在 SET 子句中多次指定列名 'phoneNumber'

c# - Membership.ValidateUser 很慢

c# - 如何验证 WCF net.pipe 端点地址在 C# 中是否有效

c# - 窗口服务中的全局处理异常

C# WinForm WebBrowser CSS 按钮 :hover and button:active