0

我正在运行一个使用批处理文件访问 COM 接口的 jar 文件。当我直接使用批处理文件运行 jar 时,它工作正常。但是当我使用 NSSM 使用该批处理文件设置服务时,我无法调用该 COM 接口上的函数。当我启动服务并执行其他操作时,jar 仍然会加载,包括加载调用 COM 接口的 DLL。但是,当进行实际的 COM 调用时,jar 会冻结。知道为什么吗?会不会是权限问题?该服务是在管理员帐户下创建的,并且它也在同一帐户下运行。

谢谢!

4

1 回答 1

0

即使它们使用相同的凭据运行,您的应用程序和 COM 服务器也可能在不同的会话中运行。尝试在 Session 0 中启动 COM 服务器,看看是否有帮助。

于 2015-02-12T02:07:45.627 回答