在 AddInProcess 中激活 AddInToken 时控制 AppDomainSetup
在 .net 中,可以在新的 AppDomain 中创建 AddIn。 创建新的 AppDomain 并不是什么新鲜事,可以使用 AppDomainSetup 类来指定新创建的 AppDomain 的所有启动参数(例如在哪里找到 app.config)。 但是,当使用新的 AddInProcess(指定 AddIn 应在全新进程中实例化)激活 AddInToken 时,无法直接访问将用于在新进程中创建 AppDomain 的 AppDomainSetup 参数。
有什么办法可以做到这一点吗? 我确实需要能够强制我的新插件使用新的 app.config 设置以及 AppDomain 上的各种其他自定义设置。
感谢您在这里的任何帮助...
In .net, one can create an AddIn within a new AppDomain. The creation of new AppDomains is nothing new, and one can use an AppDomainSetup class to specify all the startup parameters (such as where to find the app.config) of the newly created AppDomain.
However, when activating an AddInToken using a new AddInProcess (which specifies that the AddIn should be instantiated within an entirely new process), one does not have direct access to the AppDomainSetup parameters that will be used to create the AppDomain within the new Process.
Is there ANY way to do this??
I really need to be able to force my new AddIns to use new app.config settings, and various other customizations on the AppDomain.
Thanks for any help here...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用此代码(我知道 FullTrust 不好,但对于我的应用程序来说是必需的),我可以在每个目录中指定一个单独的 app.config (名称与 Addin 程序集相同)。
With this code (I understand FullTrust is bad, but for my application is is needed) I am able to specify a seperate app.config (named the same as the Addin assembly) in each directory.