我需要关闭我的应用程序,然后删除可执行文件。我通过启动低优先级批处理作业然后立即关闭 exe 来完成此操作。有更好的办法吗?
最佳答案
有 PendMoves 和 MoveFile来自 sysinternals 的实用程序。根据文档,您可以使用 movefile 通过指定空目标来在下次启动时删除文件:
movefile your.exe ""
此实用程序通常用于删除顽固的恶意软件,但我不确定它是否会在关闭后立即删除您的应用程序,还是仅在下次重新启动时删除。
该实用程序使用 MoveFileEx API ,因此如果您愿意,可以使用该 API 来达到相同的效果。
关于c# - 关闭 .Net winforms 应用程序并删除可执行文件的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/535509/