private void SendFax(string DocumentName, string FileName, string RecipientName, string FaxNumber)
{
if (FaxNumber != "")
{
try
{
FAXCOMLib.FaxServer faxServer = new FAXCOMLib.FaxServerClass();
faxServer.Connect(Environment.MachineName);//连接传真机
FAXCOMLib.FaxDoc faxDoc = (FAXCOMLib.FaxDoc)faxServer.CreateDocument(FileName);
faxDoc.RecipientName = RecipientName;
faxDoc.FaxNumber = FaxNumber;
faxDoc.DisplayName = DocumentName;
int Response = faxDoc.Send();
faxServer.Disconnect();
}
catch (Exception Ex) { MessageBox.Show(Ex.Message); }
}
}
这个在服务器端发传真好着呢!
可是客户端就发不出去了
捕获的异常是
DT-P01\c:\打印测试.doc\9,88211949:\\System.UnauthorizedAccessException: 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED)) 在 FAXCOMLib.FaxServerClass.Connect(String ServerName) 在 DAL.PrintFax.SendFax(String DocumentName, String FileName, String RecipientName, String FaxNumber) 位置 E:\ZBVSSNEW\DAL\PrintFax.cs:行号 40
{
if (FaxNumber != "")
{
try
{
FAXCOMLib.FaxServer faxServer = new FAXCOMLib.FaxServerClass();
faxServer.Connect(Environment.MachineName);//连接传真机
FAXCOMLib.FaxDoc faxDoc = (FAXCOMLib.FaxDoc)faxServer.CreateDocument(FileName);
faxDoc.RecipientName = RecipientName;
faxDoc.FaxNumber = FaxNumber;
faxDoc.DisplayName = DocumentName;
int Response = faxDoc.Send();
faxServer.Disconnect();
}
catch (Exception Ex) { MessageBox.Show(Ex.Message); }
}
}
这个在服务器端发传真好着呢!
可是客户端就发不出去了
捕获的异常是
DT-P01\c:\打印测试.doc\9,88211949:\\System.UnauthorizedAccessException: 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED)) 在 FAXCOMLib.FaxServerClass.Connect(String ServerName) 在 DAL.PrintFax.SendFax(String DocumentName, String FileName, String RecipientName, String FaxNumber) 位置 E:\ZBVSSNEW\DAL\PrintFax.cs:行号 40
引用的东西 客户端没有那个控件,是否在客户端安装服务器端使用的控件了?