2009-09-10 81 views
0

所以這裏是我想要做的一個例子:如何將一個應用程序堆棧多個進程放入同一個應用程序域?

運行test.exe,創建新的Windows進程,創建新的CLR應用程序域,創建新的CLR進程。 運行test.exe,創建新的Windows進程,實現CLR應用程序域存在,重啓第一個CLR應用程序域中的CLR進程,並關閉Windows進程。 運行20個以上的test.exe實例,它們全都存在於相同的Windows進程和相同的CLR應用程序域中。

這至少是這個想法。

對此提出建議?

回答

1

CLR應用程序域永遠不能包含多個Windows進程,它始終是相反的。我不認爲「CLR過程」是一個明確定義的術語,但我認爲你可以通過創建"single instance" application來完成你想要的任務。

+0

這似乎是正確的,我關心的是我想要在應用程序域中的進程之間的邏輯分離,因爲我理解它是這樣的: Windows進程 - > AppDomain-> ClrProcess。 這是對的嗎? – Firoso 2009-09-11 17:39:30

相關問題