在C#DLL中创建一个入口点以从WIX调用

Sco*_*ger 4 c# dll wix entry-point

我试图找到一种方法来为我的C#DLL创建一个入口点.我知道如何在C#中调用其他DLL,但无法找到如何创建一个.我需要这个,以便在我的WiX安装程序中将其作为客户操作进行调用.

Wim*_*dse 5

您需要做的就是使用CustomAction属性标记您的方法.

所以:

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

正如你已经从WiX调用其他C#程序集一样,听起来你有WiX 3.0,它支持托管包装器.