4

C# DLL のエントリ ポイントを作成する方法を探しています。C# で他の DLL を呼び出す方法は知っていますが、作成する方法が見つかりません。これは、WiX インストーラーで顧客のアクションとして呼び出すために必要です。

4

2 に答える 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 を作成する唯一の方法は、Managed C++ (CLI) を使用することです。

DTF (Deployment Tools Foundation)を使用して、WIX から呼び出すことができるマネージド カスタム アクションを作成できます。

于 2009-11-11T19:12:38.987 に答える