我有打印問題。我寫了一個程序,當我在Visual Studio中運行時,它的工作非常完美。調用Print,PageSettings和pagePreview的按鈕可以毫無問題地完成所有操作。但是,當我從發佈文件夾中運行我的程序(構建發佈後),然後單擊按鈕我收到錯誤的消息:未處理的異常發生在您的應用程序中。如果您單擊繼續...等等...問題與打印(也pageSettings,pagePreview)
異常文本
System.Drawing.Printing.InvalidPrinterException: No printers are installed.
它說沒有安裝打印機,但事實並非如此。爲什麼它在VS下工作?
好吧,我寫了一個小程序,在那裏我稱之爲PrintPreviewDialog上和PrintDialog類。打印由printDocument完成。所以,我有兩個按鈕的表單。
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawString("Hello World", new Font("Times New Roman", 16, FontStyle.Bold), Brushes.Black, 10, 10);
}
private void button1_Click(object sender, EventArgs e)
{
printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.ShowDialog();
}
private void button2_Click(object sender, EventArgs e)
{
printDialog1.Document = printDocument1;
printDialog1.ShowDialog();
}
當我運行這段代碼在VS - 一切都運行完美,但是當我從發佈或調試運行文件夾中的程序返回的異常:沒有安裝打印機。我已經嘗試了兩臺計算機和一臺虛擬機,但是在任何地方我都會得到與例外相同的結果。
請給我寫說明一步一步 – mit
更新請檢查。 –
羣組和用戶:所有人(默認)。我什麼也沒變。而且..我用其他軟件調用打印過程沒有任何問題。 – mit