Merge multiple .NET assemblies into a single Assembly using ILMerge Utility

ILMerge is a utility for merging multiple .NET assemblies into a single .NET assembly. It works on executables and DLLs alike and comes with several options for controlling the processing and format of the output. ILMerge takes a set of input assemblies and merges them into one target assembly.

What version of the .NET Framework is included in which version of the OS?

Its been quite sometime that, we have recieved questions on what version of the .NET Framework is included in which version of the OS? The main reason for this question is that, when the .NET Framework is installed as a part of the OS, it does not appear in the Programs and Features (or Add/Remove Programs) control panel. This post exactly gives you this information.

An excellent ebook on Applications for Developers and Solution Architects

Microsoft Application Architecture Guide, 2nd Edition is intended to help developers and solution architects design and build effective, high quality applications. The guide will helps you to understand the underlying architecture and design principles and patterns for developing successful solutions on the Microsoft platform and the .NET Framework. This book also guides you through to identify appropriate strategies and design patterns that will help you design your solution’s layers, components, and services. Also creating solutions for rich internet, desktop and mobile applications are discussed.

Microsoft makes .NET Micro Framework 4.0 Open Source

Yesterday, at the Microsoft Professional Developer Conference (PDC) at Los Angeles, Microsoft announced not only the release of version 4.0 of the.NET Micro Framework, but also their stratergies towards open sourcing the product and making it available under the Apache 2.0 license, which is already being used by the community within the embedded space.

Microsoft is planning on establishing a core technology team that is made up of both Microsoft and non-Microsoft contributors that continues the goals of producing a high quality product for very small devices. This group will act as the gateway to community contributions while, at the same time, Microsoft Developers will continue add functionality and coordinate with the overall .NET team.

Java to .NET Interoperability – Register for an Exclusive Webcast Series

This 3-part webcast series will explain, how can you use the Java development knowledge to build .NET based applications that interoperate with Java-based Applications. Day 1: .NET Framework – Overview for java Developers In this session, Bijoy will talk about the architecture of the .Net framework, its components, the similarities and differences between the .Net… Continue reading Java to .NET Interoperability – Register for an Exclusive Webcast Series

How to manage reboots when installing multiple versions of the .NET Framework

This is one information, which I was looking for since many days.  I just found it on Aaron Stebner’s blog now. Aaron replies to this below question in his blog. “I am planning a network deployment of the .NET Framework, and I need to deploy all versions from 1.0 through 3.5 SP1 if any are missing on… Continue reading How to manage reboots when installing multiple versions of the .NET Framework

How does the CLR Locates Assemblies in Applications?

To successfully deploy your .NET Framework application, you must understand how the common language runtime locates and binds to the assemblies that make up your application. By default, the runtime attempts to bind with the exact version of an assembly that the application was built with. This default behavior can be overridden by configuration file… Continue reading How does the CLR Locates Assemblies in Applications?

How to add WinSxS assemblies into a MSI package?

If you need to install Win32 side by side assemblies globally, you should use the MsiAssembly and MsiAssemblyName tables to do so. Your InstallExecuteSequence table should also include the MsiPublishAssemblies and MsiUnpublishAssemblies standard actions. There is more information on these tables in MSDN and the sample sequence.msi package provided with the Windows Installer SDK (of… Continue reading How to add WinSxS assemblies into a MSI package?

Best Practices and Guidelines: Packaging .NET Assemblies

This is a MSDN extract; I have still posted it because many of us do not follow these rules while packaging .NET applications. The Installer can install, remove and update Win32 and .NET assemblies, including side-by-side and private assemblies in Windows XP. To avoid common problems, follow these rules when using assemblies: General: A component… Continue reading Best Practices and Guidelines: Packaging .NET Assemblies