我从托管的c#代码调用非托管dll,并希望检查我打电话的版本是否正确。C#获取非托管dll版本
的代码我试图加载程序集(以再拿到资源文件,然后获取版本)是: cur_version = Assembly.LoadFile(“X:\工作区\ yreceipts_pos \ yRprintProcessor \调试\ yRprintProcessor。 DLL“); 它的失败,因为这个错误的: The module was expected to contain an assembly manifest. (Exception from HRESULT: 0x80131018)
有谁知道如何解决这个问题或有更好的方法来检查从托管的C#代码的非托管的DLL的版本?
由于提前, 理查德
请参阅:http://stackoverflow.com/questions/349943/read-a-non-net-dll-version-from-c – 2010-03-17 04:05:30