Stavo programmando in c#  per AS400....
  Dopo aver realizzato il mio prototipo decido di testarlo sotto Vista.. lo eseguo funziona perfettamente ...( come dovrebbe).. ma.. all'uscita del programma ricevo il seguente errore:
      System.ObjectDisposedException was unhandled    
Message="L'handle Safe è stato chiuso"     
Source="mscorlib"     
ObjectName=""     
StackTrace:     
in System.Runtime.InteropServices.SafeHandle.DangerousRelease()     
in System.Threading.RegisteredWaitHandleSafe.Finalize()     
InnerException:
  Il problema per fortuna non risiedeva nel codice scritto male o con bug ma nella ddl che sfruttava la connessione.Per aggirare questo problema e necessario scaricare l'aggiornamento:
      
  http://www-03.ibm.com/systems/i/software/access/windows/casp.html
  E dopo aver riavviato il pc... il problema sotto Windows Vista sparisce.