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+

In this article

Definition