Catturare Win32 crash di un exe lanciato con process.start()

martedì 27 gennaio 2009 - 19.16

devcoulthard Profilo | Newbie

Ciao, ho creato una mini interfaccia grafica per convertire dei video in flv usando ffmpeg.

Lancio Ffmpeg.exe usando l'oggetto Process. Con alcuni filmati "ffmpeg.exe" va in crash e windows mostra la consueta schermata di errore :

"si è verificato un errore in ffmpeg.exe. L'applicazione verrà chiusa".
Le due possibilità sono "debug" e "chiudi".

Fino a che non premo "chiudi" l'applicazione mi rimane, giustamente, ferma sul "WaitForExit()".

E' possibile intercettare l'errore direttamente da c# evitando che compaia il messaggio??.

Grazie milllle se avete qualche idea

P.S.
Dopo alcune ricerche su internet ho trovato questa guida per evitare i messaggi di debug : http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/11499.mspx?mfr=true

Oppure qui una guida su come chiudere i messaggi di una applicazione : http://www.codeproject.com/KB/dialog/WindowInterceptor.aspx

devcoulthard Profilo | Newbie

Nessuna idea??
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5