So how can it be gracefully handled? (traping, message,sample code, etc, please?) The only way that I have found to get around -30 error is to start a process with the file (Process.start(path) then EnablePrinter, BatchConvert then Kill the process. The problem seems to be that if the application is on a slow machine starting the underlining application (Word, Excel- etc) then the EnablePrinter times out. Once the underlying application is opened then there does not seem to be a problem. It would be nice to be able to trap the error and have the developer handle the process. However, half the time the underlying application is just about finished opening then error and error is thrown. Can the timeout time be programatically adjusted?
Thanks