File.ExtractIconFromFile Method
Retrieves an Icon from an ICO or EXE file.
public static Icon ExtractIconFromFile(
string path
)
This language is not supported or no code example is available.
Parameters
-
path
-
string
The path to an ICO or EXE file.
Return Value
Icon
A new Icon object that was loaded from an ICO file or extracted from an EXE file.
If the icon could not be retrieved, null reference (Nothing in Visual Basic) is returned.
public static Icon ExtractIconFromFile(string path)
{
try
{
if (Path.GetExtension(path).Equals(".ico",
StringComparison.OrdinalIgnoreCase))
return new Icon(path);
else if (Path.GetExtension(path).Equals(".exe",
StringComparison.OrdinalIgnoreCase))
return ExtractIconFromExecutable(path);
else
return null;
}
catch
{
return null;
}
}
This language is not supported or no code example is available.
.NET Framework
Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Core
Supported in: 5.0+, 6.0+