操作无法从Windows服务发送传真

时间:2015-01-08 19:34:04

标签: c# permissions windows-services fax

我写了一个C#COM包装器来使用FAXCOMEXLib。它适用于Windows控制台应用程序,并将传真放入Windows传真服务队列。但是,在将相同的代码放入Windows服务后,我收到一个COM异常“操作失败”,错误代码为-2147023741。使用Windows程序员计算器从Dec到Hex转换-2147023741导致:80070483。解密错误代码显示该错误与Win32(开头的字符7)有关。为了获得实际的错误消息,转换为十进制的错误代码(最后一部分,0x483)导致1155.执行net helpmsg 1155导致“没有应用程序与此操作的指定文件相关联”。传真附件是JPG文件。我使用命令reg query hkcr \ jpegfile / s检查了文件关联,并且printto命令被定义为使用Windows映像和传真查看器dll(“%SystemRoot%\ System32 \ rundll32.exe”“%SystemRoot%\ System32 \ shimgvw。 dll“,ImageView_PrintTo / pt%1%2%3%4)。

这是在Windows 8.1 64位计算机上运行,​​控制台和Windows服务都是使用AnyCPU设置构建的。这可能是一个权限问题,以及如何判断?是什么导致Windows服务失败并且控制台应用程序工作?

0 个答案:

没有答案