C# 32位应用程序的打印机驱动程序主机已停止工作
我有一个用C#编写的应用程序,可以从各种用户控件和表单打印标签。我经常遇到一个错误,在这里我会看到一个小窗口对话框,上面写着“32位应用程序的打印机驱动程序主机已停止工作” 由于它不是在打印后直接发生的,我不确定它是否与我的代码有关,但这里是我用来打印标签的函数C# 32位应用程序的打印机驱动程序主机已停止工作,c#,printing,C#,Printing,我有一个用C#编写的应用程序,可以从各种用户控件和表单打印标签。我经常遇到一个错误,在这里我会看到一个小窗口对话框,上面写着“32位应用程序的打印机驱动程序主机已停止工作” 由于它不是在打印后直接发生的,我不确定它是否与我的代码有关,但这里是我用来打印标签的函数 try { fontware_code128 Barcode = new fontware_code128(); Font
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);
}
非常感谢您的帮助,如需更多详细信息,请咨询 表示可能发生错误,因为Microsoft没有在OEM安装CD上包含所有打印驱动程序,因此打印机可能安装不正确。本文概述的修复方法是:
参考:打印机驱动程序崩溃。对此你无能为力。访问制造商网站以查找驱动程序更新。或者买另一个,花更多的钱在上面。谢谢你的文章链接,我已经按照步骤-希望它能工作!