Bom tarde, pessoal.
Estou com um problema muito estranho e não sei como resolvê-lo, já fiz várias buscas na internet procurando algum embasamento, mas tudo que tentei até agora não resolveu nada.
O problema só ocorre quando rodo a aplicação através de uma máquina virtual.
Tenho em meu projeto dois componentes ACBrNFe, um ACBrNFeDANFERave e um ACBrNFeDANFERaveCB. Um dos componentes ACBrNFe e o ACBrNFeDANFERave é usado no processo principal para interação direta com o usuário o outro ACBrNFe é usado juntamente com o ACBrNFeDANFERaveCB num processo secundário(thread) para realizar operações de envio de NFe sem intervenção do usuário, é nesse segundo processo que ocorre o meu problema. Não sei porque, mas quando rodo a aplicação através de uma máquina virtual e a aplicação tenta enviar um e-mail com a nota gerada ocorre o erro "Canvas does not allow drawing" .
Nas pesquisas que fiz na internet, quase tudo que achei dizia respeito a uma má configuração de impressora. Instalei uma impressora virtual para tentar sanar o problema, mas não resolveu. Gostaria de saber se alguém pode me dar uma luz em relação a isso.
Obrigado