Ciao, ho il seguente problema: da una winform con un bottone apro una finestra di explorer su un percorso specificato

codice:
 
        // apre la cartella con l'allegato
        private void btnAllegato_Click(object sender, EventArgs e)
        {
            Process procExplorer = new Process();
            procExplorer.StartInfo.FileName = "explorer.exe";
            procExplorer.StartInfo.Arguments = "\\\\server\\d$\\cartella";
            procExplorer.EnableRaisingEvents = false;

            procExplorer.Start();
        }

        private void frmCaso_FormClosing(object sender, FormClosingEventArgs e)
        {
            int i = 0;
        }
però quando si apre la finestra di explorer mi si chiude la form che contiene il pulsante, e con un break su FormClosing intercetto proprio la chiusura.
Ora ovviamente questa chiusura non va bene, e sebbene possa annullarla con un e.Cancel vorrei evitare a priori che il processo che si apre faccia chiudere la form di partenza. Come si può fare?

PS: notare che nello stesso programma, anche se nella form principale, chiamo altri eseguibili ed il problema non si è mai posto.
Grazie