Prima di postarvi varie parti di codice che non so se sarà utile.
Sto scrivendo un'applicazione che si appoggia sue due dll scritte sempre da me.
Altre applicazione che si appoggiano su quelle dll funzionano.
L'applicazione in questione, un Windows Form, semplicemente parte "in background" per poi comparire all'attivazione di un evento, il tutto è collegato a delle TAPI.
L'applicazione in questione mi funziona perfettamente se nell'esecuzione del codice in modalità di debug ho inserito almeno un punto di interruzione.
Se lo eseguo senza punti di interruzione sembra non partire mai l'evento che mi visualizza il form.
Se eseguo invece l'eseguibile generato dal progetto il risultato è ancor più contrastante. Infatti prima di oggi ( cioè prima che effettuassi due correzioni al codice) mi partiva, oggi invece no.
Ho provato a ripescare la versione prima delle ultime modifiche e mi è partita, ho provato in un secondo momento a riavviarla e ha fatto come l'ultima versione.
Adesso non riesco a far funzionare né l'una né l'altra.
Nell'applicazione faccio uso di thread.
Se necessitate di altre informazioni per darmi un aiuto, vi fornirò il più possibile.
Grazie dell'aiuto a chiunque se ne interessi.

Saluti!