共享文件夹上的MEF部件和“以管理员身份运行”

时间:2012-11-28 13:56:47

标签: c# mef administrator

我构建了一个使用MEF部件作为插件的C#应用​​程序。我的主应用程序启动时会加载这些部分。 App.config中的上述应用程序允许从网络共享文件夹加载MEF部件。

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

所以我的应用程序以“当前用户”的身份运行,MEF部分都在本地或网络共享文件夹中加载。但是,如果我以“管理员”(以管理员身份运行)运行我的应用程序,则不会加载MEF。当然,当我以管理员身份运行VS2010时,我得到了相同的结果。

我的应用程序是针对.net 4,x86构建的。我使用ExportFactory(CompositionInitializer和ExportFactory到桌面):http://mef.codeplex.com/discussions/207539

以管理员身份运行MEF app / parts时是否有特殊行为?

编辑:2014年8月8日 最后它工作。这是我在app.config文件中的新运行时部分:

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

0 个答案:

没有答案