C#应用程序重启不会调用程序Main()

mrA*_*rmg 1 c# multithreading winforms

我已经编写了一个适用于用户群的应用程序.我一直在寻找用于当前用户注销的最佳方式.所以我用了 Application.Restart(); 很快我发现代码不能正常工作,Program.Main()并且不再回调.我想知道我的登录表单加载方法不会执行(登录表单是从程序类调用).

所以如果你让我知道我的错误和正确的解决方案,我真的很感激.

Kil*_*ine 6

http://msdn.microsoft.com/en-us/library/system.windows.forms.application.restart.aspx

评论列出"VS2010 SP1中的错误"

在调用此方法之后,应用程序不再在调试模式下运行,它不会由IDE生成,并且所有断点都会停止运行.

编辑: 这是像log4net这样的东西真的有用.这是一个非常简单的库,可以添加到您的项目中,并允许您将调试信息写入文件,因此,即使下一个实例未由IDE生成并且不会获得断点,您仍然可以进行一些验证,它会触及什么你期望通过使用Debug跟踪.只是一个建议......