Я разработал службу Windows, используя .net.Моя служба выполняет некоторые вызовы неуправляемого кода, как показано ниже:
[DllImport("cmxConnect.dll")]
private unsafe static extern String cmxQuery([MarshalAs(UnmanagedType.LPStr)] String s, long* connPointer);
Я разместил cmxConnect.dll в той же папке, что и исполняемый файл службы.Служба запускается нормально, если я установил учетную запись в качестве учетной записи моего домена.Но если я запускаю службу, используя учетную запись локальной системы, я получаю DLL не найдены исключения.Я предполагаю, что в настройках моей среды есть что-то, что позволяет Windows найти cmxConnect.dll.Может кто-то указать, что именно это?