我有以下方法来关闭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();