c#退出应用程序控制台关闭Sparx System实例

时间:2018-01-24 14:44:44

标签: c# .net

我有以下方法来关闭Enterprise Architect Sparx System的实例。

  public static  void CloseEAInstance()
  {
        repository.CloseFile();
        GC.Collect();
        GC.WaitForPendingFinalizers();
        repository.Exit();
        Console.WriteLine("Done");
  }

当我点击关闭按钮时,将调用上面的方法关闭实例,如下所示:

private void closeDashboardButton_Click(object sender, EventArgs e)
{
    EAApi.CloseEAInstance();
    Close();
}

如何在应用程序控制台关闭时调用此方法?

来自评论的编辑Main方法:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false); 
try
{
   //Application.Run(new PullPackageForm()); 
   Application.Run(new StarterForm());
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}
Console.ReadKey();

0 个答案:

没有答案