首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppDomain.ActivationContext为空

AppDomain.ActivationContext为空
EN

Stack Overflow用户
提问于 2014-01-10 12:32:01
回答 2查看 2.1K关注 0票数 1

我在我的应用程序中创建了一个AppDomain。下面是我使用的代码

代码语言:javascript
复制
AppDomainSetup domaininfo = new AppDomainSetup();
domaininfo.ApplicationBase = "C:\\";
AppDomain domain = AppDomain.CreateDomain("MyDomain", null, domaininfo);
ActivationContext context = domain.ActivationContext;

但在上面的片段中,ActivationContextnull。有人能帮我吗。提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-10 13:50:42

ActivationContext是字节数组,它包含与此ActivationContext关联的应用程序的ClickOnce部署清单。它用于获取当前应用程序的ClickOnce部署清单。

如果ClickOnce应用程序正在通过检查AppDomain.CurrentDomain.ActivationContext属性在当前AppDomain中运行。如果该值为非空值,则域正在运行ClickOnce应用程序.

这可以通过检查“项目属性”“安全性”选项卡中的“启用ClickOnce安全设置”来检查。

在正确的上下文中禁用ClickOnce安全设置。因为它不是一次性部署的单击。因此,默认情况下,上下文也是空的。

票数 1
EN

Stack Overflow用户

发布于 2014-01-10 12:38:42

如果不指定ActivationContext,默认情况下为null。

如果您想要一个ActivationContext,请使用接受ActivationContext参数的AppDomainSetup构造函数。

或者接受ActivationArguments的构造函数,该构造函数又有一个ActivationContext

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21044501

复制
相关文章

相似问题

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