Problème avec Wix DTF tout en créant plus d'une action dans un seul ensemble d'action DTF personnalisé

StackOverflow https://stackoverflow.com/questions/2339560

  •  22-09-2019
  •  | 
  •  

Question

DTF ne remet pas la deuxième action si l'ensemble de l'action personnalisée a plus d'une action. Il appelle toujours que la première action. Pour contourner ce problème, je me sers d'une action dans un ensemble. Il fonctionne parfaitement toujours.

Avez-vous une idée à ce sujet?

public class CustomActions
{

    [CustomAction]
    public static ActionResult CustomAction1(Session session)
    {
        [some code]
    }


    [CustomAction]
    public static ActionResult CustomAction2(Session session)
    {
        [some code]
    }

}
Était-ce utile?

La solution

Je ne l'ai jamais vu ce problème comme des actions personnalisées du groupe I ensemble dans un seul ensemble tout le temps. Chaque méthode sera exportée sous forme de points d'entrée type 1 et vous écrivez une action personnalisée pour chaque fonction exportée. Windows Installer appelle l'AC qui appelle la fonction qui déclenche le CLR et invoque la méthode statique que les points d'action personnalisé pour.

Autres conseils

Probablement, il sera utile pour certains chercheurs, en particulier pour les novices .Net: vérifiez que la classe et la méthode statique d'entrée d'action personnalisée est publique

Il peut sembler une chose évidente, mais quand même. Lorsque vous définissez une action personnalisée dans votre fichier wxs, vous spécifiez des valeurs différentes dans « DllEntry » attribut? Cet attribut indique une méthode, qui est en fait votre CA. Si vous copier / coller des définitions d'action personnalisé, vous pourriez oublier de changer le DllEntry ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top