Question

Je suis en train de trouver un moyen de créer un point d'entrée pour mon C # DLL. Je suis conscient de la façon d'appeler d'autres DLL en C # mais ne peut pas trouver comment créer un. Je en ai besoin pour appeler dans mon installateur WiX comme une action client.

Était-ce utile?

La solution

Tout ce que vous devez faire est de marquer votre méthode avec l'attribut CustomAction.

[CustomAction] 
public static ActionResult MyThing(Session session) 
{ 
  // do your  stuff...
  return ActionResult.Success; 
}

Comme vous appellent déjà d'autres ensembles C # de Wix, il semble que vous avez WiX 3.0, qui prend en charge les wrappers gérés.

Autres conseils

Vous ne pouvez pas créer des points d'entrée à l'aide de C # dll, la seule façon de créer dll géré avec des points d'entrée personnalisée est d'utiliser Managed C ++ (CLI).

Vous pouvez utiliser le DTF (fondation Outils de déploiement) créer des actions gérées personnalisés qui peuvent être appelés à partir Wix.

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