How do I add .NET assemblies to an installation?
When creating .NET installations, the first thing you should do is set the preferences for the installation.
Setting .NET preferences for default project files
When you add .NET assemblies to your installation, you need to decide whether they are shared assemblies that should be installed to the Global Assembly Cache on the destination computer, or whether they are private assemblies to use with your application. You can install private assemblies to the application directory. The Global Assembly Cache folder only appears when you are working with a .NET or mixed (.NET and Win32) installation. If you are inserting a shared .NET assembly into the Global Assembly Cache, this must be a strongly named assembly. Add either the private or global assemblies on the Files page in Installation Expert. Then add details for the file.
Adding .NET assembly and manifest details for a file
The Options and File Details dialogs in the Windows Installer Editor have .NET tabs that let you quickly add shared and private .NET assemblies to your installation. They also give you the ability to update and maintain assembly dependencies during compile, which simplifies the process of developing your application and installation.