首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AddInProcess中激活AddInToken时控制AppDomainSetup

在AddInProcess中激活AddInToken时控制AppDomainSetup
EN

Stack Overflow用户
提问于 2009-06-21 23:05:05
回答 1查看 560关注 0票数 1

在.net中,用户可以在新的AddIn中创建AppDomain。创建新的AppDomains并不是什么新鲜事,您可以使用AppDomainSetup类来指定新创建的AppDomain的所有启动参数(比如在哪里可以找到app.config)。但是,当使用新的AddInProcess激活AddInToken (指定AddIn应该在一个全新的进程中实例化)时,用户不能直接访问将用于在新进程中创建AppDomain的AppDomainSetup参数。

有没有办法做到这一点??我真的需要能够强制我的新AddIns使用新的app.config设置,以及AppDomain上的各种其他定制。

感谢你在这里的帮助...

EN

回答 1

Stack Overflow用户

发布于 2010-05-28 01:52:30

代码语言:javascript
复制
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 (与插件程序集命名相同)。

代码语言:javascript
复制
\AddIns
 \AddIn1
   AddIn1.dll
   AddIn1.dll.config
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1024965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档