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:empprogram.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?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…