Como ignorar uma exceção e concluir a tentativa

Então eu tenho lutadoesse problema por cerca de uma semana agora e acho que sei o problema, mas não quero relatar uma resposta até que eu o tenha definido.

Em poucas palavras, eu recebo uma IOException ao tentar usar oSerialPort.Open() comando. Acontece que isso é muito comum e a maioria dos programas de terminal também funciona, mas eles simplesmente o ignoram. Por favor, leia o meu post acima para o conto completo. Agora o que eu quero fazer é ignorar a IOException masainda abra a porta serial. Eu não posso fazer isso com try / catch, ou pelo menos eu não sei como.

Eu queria saber se existe uma maneira de tentar algo e de alguma forma afirmar que "Eu sei que um problema será lançado, é um problema seguro e eu estou escolhendo ignorar a exceção e continuar com a tarefa". Para ser claro, não quero ignorar o erro e seguir em frente. Eu quero ignorar o erro eainda completar a operação.

Abaixo está o meu melhor palpite, mas não funciona.

        try
        {
            serialPort1.Open();               
        }
        catch (System.IO.IOException)
        {
            MessageBox.Show("An IO Exception occurred.");
        }
        finally
        {          
            //SAFELY IGNORE ERROR AND DO TASK ANYWAY HERE
        }

Se alguém pudesse me ajudar com isso, eu ficaria muito agradecido.

EDIT: Se eu adicionar o códigoserialport1.Open depois eu recebo:

Esta é basicamente a mesma coisa que aconteceria sem o try / catch. O que eu quero fazer é dizer que estou tentando fazer isso: eu não me importo que isso cause um erro, faça assim mesmo.

questionAnswers(3)

yourAnswerToTheQuestion