Lost in the matrix

C/C++/C#/Java, Multithreading


La FAXCOMLib est un bon moyen pour envoyer des fax à partir d'une application en C#/.Net. Toutefois, il faut savoir qu'elle utilise le lecteur PDF par défaut de l'utilisateur de son contexte. Ainsi, le comportement de la FAXCOMLib peut varier en fonction de ce lecteur. En effet, depuis la version 10 de Acrobat Reader, les fax envoyés à partir de la FAXCOMLib ne  partent plus.

Lors de l'envoie d'un fax, une exception "System.Runtime.InteropServices.COMException (0x80070102):Operation failed" est lancée au bout d'un certain temps. Grâce à mon précédent article "Interpréter une exceptionCOM sous Windows", nous savons qu'il s'agit d'un "timeout". Ce "timeout" est dû au fait qu'Acrobat Reader a changé son fonctionnement et essaie de lancer son IHM (GUI). La FAXCOMLib n'étant pas capable de gérer ce changement de protocole, elle "timeout" au bout de cinq minutes, le comportement à adopter dans cette situation.

solutions:

1 commentaires:

La pensée novatrice est l'aspect principal et important qui se l'étincelle créatrice hors.

Enregistrer un commentaire