我正在从托管的C#代码中调用一个非托管的dll,并希望确认我正在调用正确的版本。
我试图加载程序集(然后获取资源文件,再获取版本)的代码是:
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)
有人知道如何解决这个问题或者有更好的方法来检查托管的C#代码中的非托管dll的版本吗?
提前致谢, Richard