質問

C#DLLのエントリポイントを作成する方法を見つけようとしています。私はC#で他の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から呼び出すことができるマネージドカスタムアクションを作成します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top