我有一个第三方API,以本地dll的形式存在,我使用
当我正常运行代码时,API像预期那样驱动应用程序。然而,当我将相同的代码作为Windows服务运行时,即使是作为自己,API也会返回相同的(未记录的)错误代码,我在关闭应用程序时也看到了这种情况;进程资源管理器确认本地dll已正确从应用程序目录加载。
这可能是什么原因,并且我如何解决这个问题?
DllImport
从C#调用它。这个本地dll依赖于第三方应用程序的打开状态。当我正常运行代码时,API像预期那样驱动应用程序。然而,当我将相同的代码作为Windows服务运行时,即使是作为自己,API也会返回相同的(未记录的)错误代码,我在关闭应用程序时也看到了这种情况;进程资源管理器确认本地dll已正确从应用程序目录加载。
这可能是什么原因,并且我如何解决这个问题?