Я пытаюсь воспроизвести некоторые функции другого приложения, которое использует CyStat.dll.Вот само приложение
https://mega.nz/#!sIRggKST!UEeAWgcT9ONbyc0WgFagI-0G36zxvEK1dMwzw3NYd60
Это в основном инструмент мониторинга состояния для конкретного принтера
Моя проблема заключается в следующем: я получаю эту ошибку каждый раз, когда пытаюсьиспользуйте dll:
'Unable to load DLL 'CyStat.dll': A dynamic link library (DLL) initialization routine failed. (Exception from HRESULT: 0x8007045A)'
Я знаю, что обычно это потому, что некоторые зависимости отсутствуют.Вот зависимости, которые он использует:
![enter image description here](https://i.stack.imgur.com/hCwV4.png)
Они определенно присутствуют на моей машине, и, кстати, оригинальное приложение, которое я пытаюсь скопировать, отлично работает
Вот код, который я использую для вызова методов из DLL:
[DllImport("CyStat.dll", CharSet = CharSet.Ansi, SetLastError = true)]
public static extern int CvInitialize([MarshalAs(UnmanagedType.LPWStr)] string pszPortName);
var res = CvInitialize("DS-RX1");
Я также попытался декомпилировать это приложение и скопировать код оттуда, но это не удается ста же ошибка
Заранее спасибо за любую помощь