我正在从我的托管 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 的版本?
在此先感谢,理查德