在.net中,用户可以在新的AddIn中创建AppDomain。创建新的AppDomains并不是什么新鲜事,您可以使用AppDomainSetup类来指定新创建的AppDomain的所有启动参数(比如在哪里可以找到app.config)。但是,当使用新的AddInProcess激活AddInToken (指定AddIn应该在一个全新的进程中实例化)时,用户不能直接访问将用于在新进程中创建AppDomain的AppDomainSetup参数。
有没有办法做到这一点??我真的需要能够强制我的新AddIns使用新的app.config设置,以及AppDomain上的各种其他定制。
感谢你在这里的帮助...
发布于 2010-05-28 01:52:30
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.confighttps://stackoverflow.com/questions/1024965
复制相似问题