I'm experiencing an error when using the windows installer to install an event source in a product I am deploying.
The error message I receive states the following ...
Unable to get installer types in the c:\temp\program.exe assembly. --> Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
Here is the block of code that creates the event source installer ...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration.Install;
using System.Diagnostics;
namespace myapplication
{
[RunInstaller(true)]
public partial class EventSourceInstaller : Installer
{
public EventSourceInstaller()
{
InitializeComponent();
string eventSourceName = "MyAppSourceName";
if (!EventLog.SourceExists(eventSourceName))
{
EventSourceCreationData data = new EventSourceCreationData(eventSourceName, "Application");
EventLog.CreateEventSource(data);
EventLog.WriteEntry(eventSourceName, "Source Added.");
}
}
}
}
In the installer project I've added a custom action on Install named "Primary output from MyApplication (Active)" to run the event source installer.
I have the following questions
Has anyone else run across this and what was the issue?
How do I go about retrieving the LoaderExceptions property of the installer?