c#如何退出应用程序.exit()ExitThread()似乎不起作用

时间:2017-12-18 09:26:39

标签: exit applicationcontext

我有一个非常简单的应用程序,它启动另一个包含托盘通知的类

    class Program
{
    [STAThread]
    static void Main(string[] args)
    {

        // Once it successfuly connects with the WCF , we can start the 
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new AgentTray());
        Application.Exit();

这里是第二类的代码

public class AgentTray:ApplicationContext,IWcfServiceCallback     {

    public AgentTray()
    {
        ......
        this.ExitThread();
        Application.Exit();

我在调试模式下运行它,我发现从AgentTray执行了两个Exit命令,但应用程序仍然在运行。实际上我在main方法的Application.Exit中放了一个断点,执行流程从未到达那一点。

知道可能会发生什么吗?

0 个答案:

没有答案