Windows服务无法打开COM端口

时间:2015-03-26 10:47:41

标签: windows service printing serial-port

我们有一个使用第三方DLL与COM打印机通信的Windows服务(用C#编写)。

已在4台本地计算机上测试过windows服务,并且在每种情况下打印机都能正常工作。

我们也已经在多个客户端的生产中部署了这个Windows服务,它也可以正常工作,但现在我们将它部署到新客户端,并且在每次测试中我们都使DLL无法打开COM端口(已经检查过)看看它是否被其他应用程序使用而且没有。)

但最奇怪的是,如果我们从命令行启动服务.exe它可以正常工作,所以我们尝试在连接到机器的用户(而不是本地系统)上启动服务,即使这样也没有。工作。

导致这种情况的原因是什么?有没有办法,通过Windows配置或某些软件,以防止Windows服务与COM端口通信?或者还有其他解释吗?

1 个答案:

答案 0 :(得分:0)

很抱歉所有来到这里寻找问题解决方案的人,但我的解决方案是更改第三方DLL。