在c#dll中创建一个从WIX调用的入口点
-
19-09-2019 - |
题
我正在尝试找到一种为我的C#DLL创建入口点的方法。我知道如何在C#中调用其他DLL,但找不到如何创建一个DLL。我需要这个,以便将其称为我的Wix安装程序作为客户操作。
解决方案
您需要做的就是用自定义属性标记方法。
所以:
[CustomAction]
public static ActionResult MyThing(Session session)
{
// do your stuff...
return ActionResult.Success;
}
当您已经从Wix调用其他C#组件时,听起来您有Wix 3.0,它支持托管包装纸。
其他提示
您不能使用C#中的DLL中创建入口点,这是使用自定义入口点创建托管DLL的唯一方法是使用托管C ++(CLI)。
您可以使用 DTF(部署工具基金会) 创建可以从Wix调用的托管自定义操作。
不隶属于 StackOverflow