Je rencontre une erreur lors de l'utilisation du programme d'installation de Windows pour installer une source d'événement dans un produit que je déploie.Erreur avec Windows Installer ... "Impossible d'obtenir les types d'installateur"
Le message d'erreur que je reçois indique ce qui suit ...
Impossible d'obtenir les types d'installation dans le c: \ temp \ ensemble program.exe. -> Impossible de charger un ou plusieurs des types demandés . Récupérez la propriété LoaderExceptions pour plus d'informations .
Voici le bloc de code qui crée le programme d'installation de source d'événement ...
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 d'installation, j'ai ajouté une action personnalisée sur INSTALL nommée « Sortie principale de MyApplication (active) "pour exécuter le programme d'installation de la source d'événements.
J'ai les questions suivantes
Quelqu'un at-il d'autre terme à travers cela et quel était le problème?
Comment puis-je récupérer la propriété LoaderExceptions du programme d'installation?
Dour High Arch - Merci! D'une certaine manière, une DLL a été désactivée dans le programme d'installation. Je ne sais pas comment mais quand je l'ai réactivé, tout a bien fonctionné. Merci encore pour votre aide. –