public ResourceFile(string filename) : this() { if (filename == null) { throw new ArgumentNullException(nameof(filename)); } using (var hm = LoadLibraryEx(filename)) FileName = GetModuleFileName(hm); hLib = LoadLibraryEx(filename, IntPtr.Zero, LoadLibraryExFlags.LOAD_LIBRARY_AS_DATAFILE | LoadLibraryExFlags.LOAD_LIBRARY_AS_IMAGE_RESOURCE); }
public void Dispose() { hLib = null; }