2009-09-10 7 views
0

Voici donc un exemple de ce que je veux faire:Comment une application peut-elle empiler plusieurs processus dans le même domaine d'application?

Exécutez test.exe, un nouveau processus Windows est créé, un nouveau domaine d'application CLR est créé, un nouveau processus CLR est créé. Exécutez test.exe, un nouveau processus Windows est créé, réalise que le domaine d'application CLR existe, redémarre le processus CLR dans le premier domaine d'application CLR et se ferme avec le processus Windows. 20 autres instances de test.exe sont exécutées et elles existent toutes dans le même processus Windows et dans le même domaine d'application CLR.

C'est du moins l'idée.

Suggestions?

Répondre

1

Un domaine d'application CLR ne peut jamais contenir plusieurs processus Windows, c'est toujours l'inverse. Je ne pense pas qu'un "processus CLR" est un terme bien défini, mais je pense que vous pouvez accomplir ce que vous voulez en créant un "single instance" application.

+0

cela semble à peu près juste, mon souci est que je veux une séparation logique entre les processus dans le domaine d'application, comme je le comprends c'est quelque chose comme ceci: Windows process-> AppDomain-> ClrProcess. est-ce vrai? – Firoso

Questions connexes