Я реализовал программу для отправки факсимильных сообщений. Я использую FAXCOMLib, и он работает, когда я вызываю его в формах Windows. Теперь я хочу позвонить в службу Windows, и это моя проблема.
Код прост:
FaxServer faxServer = new FaxServer();
faxServer.Connect(Environment.MachineName);
object obj = faxServer.CreateDocument("D:\\test.bmp");
FaxDoc fd = (FaxDoc)obj;
fd.FaxNumber = "123xxxxx";
fd.RecipientName = "Tester";
fd.DisplayName = "TestFax";
fd.SenderName = "Annadurai";
int i = fd.Send();
lp.Debug("Sent" + i.ToString()); // Log fax id
faxServer.Disconnect();
В обоих случаях код возвращает идентификатор, но в окнах форм факс добавляется в «Факс и сканирование Windows», в службе Windows - НЕ. Зачем? Что я должен сделать, чтобы это работало?
Я использую Windows 7.