WINFORM 有些类好像不能在"服务"当中运行
业余程序员 2011-03-08 09:14:39 最近我在写一个打印类的程序, 我想把打印的任务放在系统服务当中去运行, 只要服务器开着不管有没有进入到系统当中都可以进行打印作业.
我在WINFORM当中进行窗体下面的测试,可以进行打印并不会出现任何问题。 现在我把它放入到SERVER当中,就不能进行打印。 我有设置很多的断点进行跟踪,发现有些类在SERVER当中可以引用,但是不能运行它的功能函数,否则就会出现错误。
Server的错误无任何提示, 我是用跟踪断点才发现这个问题。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.ServiceProcess;
using System.Text;
using System.Data.OleDb;
using System.Timers;
using System.Drawing;
using System.Drawing.Printing;
using System.Text.RegularExpressions;
我有用到这些类。 其中
using System.Drawing;
using System.Drawing.Printing;
这两个类是不能用的,可以引用进去, 但是只要调用它里面的功能的时候就会出现问题
出现问题的代码是
try
{
printDocument1.PrintPage += new PrintPageEventHandler(this.printDocument1_PrintPage_1);
StandardPrintController spc = new StandardPrintController();
printDocument1.PrintController = spc;
printDocument1.Print();
}
catch
{}