Unmanaged DLLs may not have version information in them, but the unmanaged
API consists of three functions:
DWORD GetFileVersionInfoSize(
LPTSTR lptstrFilename,
LPDWORD lpdwHandle
);BOOL GetFileVersionInfo(
LPTSTR lptstrFilename,
DWORD dwHandle,
DWORD dwLen,
LPVOID lpData
);BOOL VerQueryValue(
const LPVOID pBlock,
LPTSTR lpSubBlock,
LPVOID* lplpBuffer,
PUINT puLen
);I believe that these functions work just like their desktop
counterparts...I haven't done P/Invoke declarations for them, but they don't