2

MEF パーツをプラグインとして使用する C# アプリを作成します。これらの部分は、メイン アプリケーションの起動時に読み込まれます。ネットワーク共有フォルダーから MEF パーツをロードできるようにするための App.config の上記の行のような私のアプリ。

<runtime>
 <loadFromRemoteSources enabled="true"/>
</runtime>

したがって、アプリは「現在のユーザー」として実行されており、MEF パーツはローカルまたはネットワーク共有フォルダーの両方に読み込まれます。しかし、アプリケーションを「管理者」(管理者として実行) として実行すると、MEF が読み込まれません。もちろん、VS2010 を管理者として実行すると、同じ結果が得られました。

私のアプリケーションは、.net 4、x86 用にビルドされています。私は ExportFactory (デスクトップへの CompositionInitializer と ExportFactory) を使用します: http://mef.codeplex.com/discussions/207539

管理者として MEF アプリ/パーツを実行する場合、特別な動作はありますか?

編集: 2014 年 8 月 7 日 ついにそれが動作します。これは、app.config ファイルの新しいランタイム セクションです。

<runtime>
  <loadFromRemoteSources enabled="true"/>
  <NetFx40_LegacySecurityPolicy enabled="false"/>
</runtime>
4

0 に答える 0