35 packages tagged with “ilmerge”
Fody add-in for embedding references as resources.
ILRepack is meant at replacing ILMerge / Mono.Merge. The former being closed-source, impossible to customize, slow, resource consuming and many more. The later being deprecated, unsupported, and based on an old version of Mono.Cecil.
MSBuild ILMerge task allows you to use the famous ILMerge utility (ILMerge nuget package, see http://research.microsoft.com/en-us/people/mbarnett/ILMerge.aspx) in automated builds and/or Visual Studio 2012 projects. It is similar to the ILMerge.MSBuild.Tasks nuget package, originally published by neoeinstein@gmail.com (that seems to be abandoned) with the following additional features: - It supports all the latest ILMerge options; - ILMerge.exe is discovered as package dependency; - The .targets file overrides the CopyFilesToOutputDirectory build target, leaving the AfterBuild target free for further customizaton; - It attempts to guess the reasonable merge order for the included assemblies and lets you to finetune it with a configuration file. ILMerge.exe is not included into this package because its license prohibits redistribution. Referencing it as package dependency and loading it from its package location ensures that the latest ILMerge version is always used.
MSBuild task for ILRepack which is an open-source alternative to ILMerge. This library uses ILRepack.Lib so it is easier to upgrade.
Adds ILMerge to Visual Studio 2013/2017 or automated builds. This Task is intended to work right out of the box however an optional configuration file can be used to cover virtually all ILMerge properties including the list of assemblies to be merged and output directory.
Interested in using ILMerge during an automated build? ILMerge Tasks will allow you to access ILMerge as a task from MSBuild.
ILMerge.MSBuild.Tasks' is a fork of ilmerge-tasks: ILMerge Tasks for MSBuild but with the SetTargetPlatform (""v4,C:\Windows\Microsoft.NET\Framework\v4.0.30319"") parameter.
ILRepack - Open-source alternative to ILMerge
ILMerge.Tools repackages Microsoft's ILMerge into a NuGet package that includes the original files in the tools directory instead of as content. The files included in this package are the identical files that are included in the official ILMerge NuGet package of the same version. ILMerge is a utility that can be used to merge multiple .NET assemblies into a single assembly. ILMerge takes a set of input assemblies and merges them into one target assembly. The first assembly in the list of input assemblies is the primary assembly. When the primary assembly is an executable, then the target assembly is created as an executable with the same entry point as the primary assembly. Also, if the primary assembly has a strong name, and a .snk file is provided, then the target assembly is re-signed with the specified key so that it also has a strong name. ILMerge is packaged as a console application. But all of its functionality is also available programmatically. There are several options that control the behavior of ILMerge. See the documentation that comes with the tool for details.
LibZ is an alternative to ILMerge. It allows to distribute your applications or libraries as single file with assemblies embedded into it or combined together into container file. This package contains: command-line tool. Please refer to project homepage if unsure which packages you need.
Fork of the MSBuild ILMerge task NuGet package, adding support for internalization of the merged assemblies. Description from the original package: It is similar to the ILMerge.MSBuild.Tasks nuget package, originally published by neoeinstein@gmail.com (that seems to be abandoned) with the following additional features: - It supports all the latest ILMerge options; - ILMerge.exe is discovered as package dependency; - The .targets file overrides the CopyFilesToOutputDirectory build target, leaving the AfterBuild target free for further customizaton; - It attempts to guess the reasonable merge order for the included assemblies and lets you to finetune it with a configuration file. ILMerge.exe is not included into this package because its license prohibits redistribution. Referencing it as package dependency and loading it from its package location ensures that the latest ILMerge version is always used.
THIS PACKAGE IS DEPRECATED. Use LibZ.Tool (most likely) and optionally LibZ.Library or LibZ.Source instead.
CIBuild.ILMerge is build script to merge reference assemblies used internally.
A simple hook of the AssemblyResolve event along with automatic creation and population of an Assembly Resource with referenced assemblies. Magical, ILMerge-like behaviour, without the merge!
MSBuild Task to run `ILRepack` over a freshly compiled assembly, in order to infuse it with select IL code of its dependencies.
Xtructure add-in for embedding references as resources.
An alternative option to ILMerge, this small set of public domain source code is packaged for you to bootstrap an exe to load embedded LZMA compressed dlls dependencies(or even your original exe if you want to compress it too) to end up with a single smaller merged exe.
This is the tool used to copy/compress assemblies using LZMA. This tool is to create the embedded resources that DiminishDependencies bootstrap source needs to dynamically decompress and load at runtime.
Fody test.
ILMerge.Tools.MSBuildToolTask is a simple MSBuild task that wraps the ILMerge.exe command-line tool. Unlike other ILMerge MSBuild tasks,ILMerge.Tools.MSBuildToolTask is decoupled from the ILMerge assembly which means it does not reference it nor does it load it in-process. Instead, it executes ILMerge from the command-line. This allows the ILMerge.Tools.MSBuildToolTask to be used with multiple versions of ILMerge without having to recompile or rebind ILMerge. All features of ILMerge command-line interface are supported as a pass-through from this MSBuild task.
Feather# - An AOP utility for .NET, based on Mono.Cecil.
Embeds dependencies as resources so that you have a standalone executable
C# Assembly unused classes/references/resources cleaner.
LibZ is an alternative to ILMerge. It allows to distribute your applications or libraries as single file with assemblies embedded into it or combined together into container file. This package contains: precompiled bootstrapper assembly. Please refer to project homepage if unsure which packages you need.
The Scotec-ILMerge-MSBuild-Task is a MSBuild task that wraps the ILMerge.exe command-line tool.
MSBuild task for ILRepack which is an open-source alternative to ILMerge. This library uses ILRepack.lib so it is easier to upgrade.
LibZ is an alternative to ILMerge. It allows to distribute your applications or libraries as single file with assemblies embedded into it or combined together into container file. This package contains: embeddable bootstrapper source in C#. Please refer to project homepage if unsure which packages you need.