IconExtractor 1.0.1

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.
#r "nuget: IconExtractor, 1.0.1"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install IconExtractor as a Cake Addin
#addin nuget:?package=IconExtractor&version=1.0.1

// Install IconExtractor as a Cake Tool
#tool nuget:?package=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

  • .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 Downloads Last updated
1.0.1 1,287 11/6/2020
1.0.0 4,804 3/25/2015

v.1.0.1
- Support .NET Standard 2.0