WIXから電話をかけるC#DLLでエントリポイントを作成する
-
19-09-2019 - |
質問
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から呼び出すことができるマネージドカスタムアクションを作成します。
所属していません StackOverflow