我正在尝试找到一种方法来为我的 C# DLL 创建一个入口点。我知道如何在 C# 中调用其他 DLL,但找不到如何创建一个。我需要这个才能在我的 WiX 安装程序中调用它作为客户操作。
问问题
3561 次
2 回答
5
您需要做的就是使用 CustomAction 属性标记您的方法。
所以:
[CustomAction]
public static ActionResult MyThing(Session session)
{
// do your stuff...
return ActionResult.Success;
}
由于您已经从 WiX 调用其他 C# 程序集,因此听起来您拥有支持托管包装器的 WiX 3.0。
于 2009-11-11T18:59:29.560 回答
1
您不能使用 C# 在 dll 中创建入口点,使用自定义入口点创建托管 dll 的唯一方法是使用托管 C++ (CLI)。
您可以使用DTF(部署工具基础)创建可以从 WIX 调用的托管自定义操作。
于 2009-11-11T19:12:38.987 回答