【发布时间】:2011-02-01 18:55:24
【问题描述】:
当我抛出异常时,我添加了出口,但之后删除了 exe 文件。这是一个已知问题吗? (在 VS2010 中)
【问题讨论】:
标签: c# .net visual-studio visual-studio-2010 exit
当我抛出异常时,我添加了出口,但之后删除了 exe 文件。这是一个已知问题吗? (在 VS2010 中)
【问题讨论】:
标签: c# .net visual-studio visual-studio-2010 exit
Application.Exit 和 Environment.Exit 都不会从磁盘中删除可执行文件。
听起来其他进程正在尝试删除可执行文件。应用程序退出后,该文件将不再使用,并且可以删除 .exe。
根据您的操作,这可能来自病毒扫描程序。我会检查您的病毒扫描程序日志,看看是否有问题。如果这是一个完全托管的(仅限 C#)应用程序,这应该不太可能发生 - 但如果您使用的本机代码根据扫描程序是“有问题的”,它可能会删除可执行文件。
否则,我会检查可能试图删除可执行文件的其他进程。
【讨论】:
不,这听起来不对。您的意思是 .Exe 应用程序文件已从磁盘中删除?退出时不能/不应该发生这种情况。您能否发送有关您正在尝试做什么、什么样的应用程序等的 mroe 详细信息。我尝试了一个简单的 C# 控制台应用程序,但它似乎不会在 VS 2010 中发生。
【讨论】: