Я звоню неуправляемой dll из моего управляемого кода на c # и хочу проверить, что я вызываю правильную версию.
Код, который я пытаюсь загрузить сборку (чтобы затем получить файл ресурса и затем получить версию):
cur_version = Assembly.LoadFile ("X: \ Workspace \ yreceipts_pos \ yRprintProcessor \ Debug \ yRprintProcessor.dll");
Это терпит неудачу из-за этой ошибки:
The module was expected to contain an assembly manifest. (Exception from HRESULT: 0x80131018)
Кто-нибудь знает, как обойти это или есть лучший способ проверить версию неуправляемой DLL из управляемого кода C #?
Спасибо заранее,
Ричард