pub fn parse_inf_file(path: &Path) -> Result<Vec<InfEntry>>
Parse an .inf file, handling non-UTF-8 encodings gracefully.