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" />
paket add IconExtractor --version 1.0.1
#r "nuget: IconExtractor, 1.0.1"
// 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
IconExtractor 
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
IconExtractor 
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
Release Notes
v.1.0.1
- Support .NET Standard 2.0
Dependencies
-
.NETFramework 4.0
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
Used By
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.