IconExtractor 1.0.1

This library allows you to extract first .ico file embedded in PE format file (.exe, .dll) into a stream. (NOTICE: Windows OS only.)

Install-Package IconExtractor -Version 1.0.1
dotnet add package IconExtractor --version 1.0.1
<PackageReference Include="IconExtractor" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add IconExtractor --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

package icon IconExtractor NuGet Package

Summary

This is a class library for .NET Framework 4. and .NET Core on Windows OS.

This library allows you to extract first .ico file from Win32 resource in PE format file (.exe, .dll) to a stream.

This library also works well on Microsoft Azure App Services (but Windows Operating System only).

Notice: This is a .NET Standard 2.0 class library, but this doesn't work on Linux and macOS, because this library includes many Win32 API calls via P/Invoke.

How to install?

You can install this library via the NuGet package manager console.

PM> Install-Package IconExtractor

You can also install this library via dotnet CLI.

$ dotnet add package IconExtractor

How to use?

You can extract only one .ico file from PE format file (.exe, .dll) into stream by Extract1stIconTo static method live in Toolbelt.Drawing.IconExtractor class.

using Toolbelt.Drawing;
...
var source = @"C:\Foo\Bar.exe";
using var s = File.Create(@"C:\Foo\Bar.ico");
IconExtractor.Extract1stIconTo(source, s);

License

GNU Lesser General Public License v3.0

package icon IconExtractor NuGet Package

Summary

This is a class library for .NET Framework 4. and .NET Core on Windows OS.

This library allows you to extract first .ico file from Win32 resource in PE format file (.exe, .dll) to a stream.

This library also works well on Microsoft Azure App Services (but Windows Operating System only).

Notice: This is a .NET Standard 2.0 class library, but this doesn't work on Linux and macOS, because this library includes many Win32 API calls via P/Invoke.

How to install?

You can install this library via the NuGet package manager console.

PM> Install-Package IconExtractor

You can also install this library via dotnet CLI.

$ dotnet add package IconExtractor

How to use?

You can extract only one .ico file from PE format file (.exe, .dll) into stream by Extract1stIconTo static method live in Toolbelt.Drawing.IconExtractor class.

using Toolbelt.Drawing;
...
var source = @"C:\Foo\Bar.exe";
using var s = File.Create(@"C:\Foo\Bar.ico");
IconExtractor.Extract1stIconTo(source, s);

License

GNU Lesser General Public License v3.0

Release Notes

v.1.0.1
- Support .NET Standard 2.0

  • .NETFramework 4.0

    • No dependencies.
  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.1 165 11/6/2020
1.0.0 4,512 3/25/2015