Erreur avec le programme d'installation de Windows ... “Impossible d'obtenir les types installer”

Je rencontre une erreur lors de l'utilisation du programme d'installation de windows pour installer une source de l'événement dans un produit que je suis le déploiement.

Le message d'erreur je recevoir les états suivants ...

Pas en mesure d'obtenir les types installer dans le
c:\temp\program.exe de l'assemblée. -->
Impossible de charger un ou plusieurs de la
types requis. Récupérer le
LoaderExceptions de la propriété pour plus d'
de l'information.

Ici est le bloc de code qui crée la source de l'événement de l'installateur ...

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.");
            }
        }
    }
}

Dans le projet de l'installateur, j'ai ajouté une action personnalisée sur Installer nommé "sortie Principale de MyApplication (Actif)" pour exécuter la source de l'événement de l'installateur.

J'ai les questions suivantes

  1. Quelqu'un d'autre a couru à travers ce et quel était le problème?
  2. Comment dois-je faire à propos de la récupération de la propriété LoaderExceptions de l'installateur?

OriginalL'auteur Scott Vercuski | 2009-02-24