private Main main = null;

private void buttonInit_Click(object sender, EventArgs e)
{
    if (main != null)
    {
        Dialogs.Stop("Main est déjà initialisé !");
        return;
    }
    try
    {
        MercatorApi.Api.IsWeb = true;
        main = new Main(@"M:\Test\Mercator", null, "Guy", "guy");
    }
    catch (Exception ex)
    {
        Dialogs.Stop(ex.Message);
    }
    if (main != null)
        Dialogs.Stop("Main correctement initialisé !");
}