[英]Creating an entry point in a C# DLL to call from WIX
我試圖找到一種方法來為我的C#DLL創建一個入口點。 我知道如何在C#中調用其他DLL,但無法找到如何創建一個。 我需要這個,以便在我的WiX安裝程序中將其作為客戶操作進行調用。
您需要做的就是使用CustomAction屬性標記您的方法。
所以:
[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調用的托管自定義操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.