1

.net では、新しい AppDomain 内にアドインを作成できます。新しい AppDomain の作成は新しいことではなく、AppDomainSetup クラスを使用して、新しく作成された AppDomain のすべてのスタートアップ パラメーター (app.config の場所など) を指定できます。ただし、新しい AddInProcess (完全に新しいプロセス内で AddIn をインスタンス化する必要があることを指定) を使用して AddInToken をアクティブ化する場合、新しいプロセス内で AppDomain を作成するために使用される AppDomainSetup パラメーターに直接アクセスすることはできません。

これを行う方法はありますか?? 新しいアドインに、新しい app.config 設定や、AppDomain のさまざまなカスタマイズを強制的に使用できるようにする必要があります。

ここで助けてくれてありがとう...

4

1 に答える 1

2
var addins = AddInStore.FindAddIns(typeof(AddInHostView), addInRoot);
foreach (var addin in addins)
{
    var addinInstance = addin.Activate<AddInHostView>(AddInSecurityLevel.FullTrust);

    // snip
    // do stuff
    // snip
}

このコード (FullTrust が悪いことは理解していますが、私のアプリケーションには必要です) を使用すると、各ディレクトリに個別の app.config (アドイン アセンブリと同じ名前) を指定できます。

\AddIns
 \AddIn1
   AddIn1.dll
   AddIn1.dll.config
于 2010-05-27T17:52:29.513 に答える