The FaxMan4 C# library is not disposing properly of it's handles on the FaxMan.db file, and the FaxMan4Exec and FaxMan4Done events when the "Dispose" method is called. I believe this is a bug.
I've checked the code and it appears the Faxman .Net component does cleanup in its Dispose method.
Note that the faxman4.exe process will keep the faxman4.db open as well the two event objects are created by the Faxman process as well.
Thanks for your interest in our products and please let us know if you have any questions.
Data Techniques Support
I have come up with a little C# program that instantiates a new FaxMan object and then disposes it and sets it to null and shows the number of handles open by the application afterwards in an indefinite loop - it's currently at 30000+ handles. It leaves an additional three handles to those objects open each iteration. I can e-mail the source to you along with some screen shots of it in action if you want.
Sure if you can send us that sample that would be great, please send it using www.dropsend.com which is a free file transfer service to email@example.com and we'll have a look.
This question is closed to new answers.