【问题标题】:How can I have an application stack multiple processes into the same application domain?如何让一个应用程序将多个进程堆叠到同一个应用程序域中?
【发布时间】:2009-09-10 22:26:04
【问题描述】:

所以这是我想要做的一个例子:

运行 test.exe,创建新的 Windows 进程,创建新的 CLR 应用程序域,创建新的 CLR 进程。 运行test.exe,创建新的Windows进程,实现CLR应用域存在,重启第一个CLR应用域中的CLR进程,并随Windows进程关闭。 运行了另外 20 个 test.exe 实例,它们都存在于同一个 Windows 进程和同一个 CLR 应用程序域中。

至少是这个想法。

建议?

【问题讨论】:

    标签: .net applicationdomain


    【解决方案1】:

    一个 CLR 应用程序域永远不能包含多个 Windows 进程,它总是相反。我不认为“CLR 流程”是一个定义明确的术语,但我认为您可以通过创建 "single instance" application 来完成您想要的。

    【讨论】:

    • 这似乎是正确的,我担心的是我想要在应用程序域中的进程之间进行逻辑分离,据我所知,它是这样的:Windows 进程->AppDomain->ClrProcess。这是对的吗?
    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多