Estoy tratando de imprimir en una aplicación C# .NET 3.5 a una impresora de red y conseguir esta excepción:resultados PrintDocument.Print en Win32Exception La operación se ha completado con éxito
La operación se ha completado con éxito
¿Qué lo está causando y cómo se puede resolver?
System.ComponentModel.Win32Exception: The operation completed successfully
at System.Drawing.Printing.PrinterSettings.GetHdevmodeInternal()
at System.Drawing.Printing.PrinterSettings.GetHdevmode(PageSettings pageSettings)
at System.Drawing.Printing.PrintController.OnStartPrint(PrintDocument document, PrintEventArgs e)
at System.Windows.Forms.PrintControllerWithStatusDialog.OnStartPrint(PrintDocument document, PrintEventArgs e)
at System.Drawing.Printing.PrintController.Print(PrintDocument document)
at System.Drawing.Printing.PrintDocument.Print()
- la cuenta tiene permisos para imprimir con la impresora de red. Los permisos están configurados para Todos para imprimir.
- la impresora se ha eliminado y vuelto a crear.
- la configuración de la cola versus la impresión directamente en la impresora se ha cambiado en ambos sentidos.
- otras impresoras en la máquina funcionan bien
- otros clientes en la red y aplicaciones en esta misma máquina pueden imprimir a esta impresora sin problema.
Para reducir el problema, he creado una aplicación de consola simple. Funcionando como un usuario normal, la aplicación se imprime. Cuando se ejecuta como la cuenta de servicio, se equivoca para la cuenta de servicio.
La resolución a mi problema era que desinstalar el controlador que está causando el problema, e instalar un controlador antiguo.
He recibido este error antes: el mensaje de error es realmente engañoso. Me imagino que tienes esto terminado, pero si no publicas algún código, te responderé. – Brandi
@ p.campbell lo siento, no. Recuerdo que la falta de documentación sobre estos temas era extremadamente frustrante, así que lamento no poder ser de más ayuda. Tengo un par de preguntas antiguas que publiqué en ese momento sobre temas de impresión semi relacionados, no estoy seguro de si serán relevantes o no, o si ya las ha revisado. – Brandi