ci entra ma diciamo per finta xchè nel catch:

Catch ex As Exception
CreateEventLog(wSource, wLog)
EventLog.WriteEntry(wSource, "Errore Elaborando il File: " + ex.Message, EventLogEntryType.Error)
End Try


passa subito ad eseguire l'istruzione:

EventLog.WriteEntry(wSource, "Errore Elaborando il File: " + ex.Message, EventLogEntryType.Error)

anzichè partire dall'inizio del catch e se guardo qnt vale ex mi dice addirittura che non è dichiarata (poichè, secondo me, è come se vedesse questa istruzione fuori dal catch...)

sul pc di un mio collega funziona corretamente mentre sul mio no!!

scusa am cosa intendi con questo"In teoria, se non hai impostato la commandline, dovrebbe endare sempre nel catch. In questo caso esegue l'ultima istruzione del catch perchè probabilmente ha già creao il log, ma non può saltare le istruzioni ed eseguire solo l'ultima."

nn và nel catch solo se cattura un errore?