簡體   English   中英

在C#DLL中創建一個入口點以從WIX調用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM