У меня есть приложение, написанное на C#, которое печатает метки из различных пользовательских элементов управления и форм. Я сталкиваюсь с ошибкой, когда каждый раз так часто я получаю небольшой диалог с окном, говорящий, что «драйвер драйвера для 32-битного приложения перестает работать».хост драйвера принтера для 32-битного приложения прекратил работу
Поскольку это не происходит сразу после печати, я не уверен, что это связано с моим кодом, но вот функция, которую я использую для печати ярлыков;
try
{
fontware_code128 Barcode = new fontware_code128();
Font myFont = new Font("Arial", 24);
PrintDocument printDoc = new PrintDocument();
printDoc.DocumentName = "Standard Label";
printDoc.DefaultPageSettings.PrinterSettings.PrinterName = Helper.GetPrinterName();
printDoc.DefaultPageSettings.Landscape = true;
printDoc.DefaultPageSettings.Margins = new Margins(10, 10, 10, 10);
printDoc.PrintController = new StandardPrintController();
printDoc.PrintPage += (sender, args) =>
{
args.Graphics...
};
printDoc.Print();
this.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Любая помощь с благодарностью, более подробная информация требуется просто спросить!
Драйвер принтера разбился. Очень мало вы можете с этим поделать. Посетите веб-сайт производителя, чтобы найти обновление драйвера. Или получить еще один и потратить на него больше денег. –