こんにちは、メイン プロセスを強制終了せずに appdomain コンソール アプリケーションを閉じる方法を教えてください。
このようにappdomainを作成します。
AppDomain testApp = AppDomain.CreateDomain("testApp");
try
{
string[] args = new string[] { };
string path = ConfigurationManager.AppSettings.Get("testApp");
testApp.ExecuteAssembly(path, new System.Security.Policy.Evidence(), args);
}
catch (Exception ex)
{
//Catch process here
}
finally
{
AppDomain.Unload(testApp);
}
「testApp」はコンソール アプリケーションであり、そのコンソールを閉じると、終了を呼び出すメイン アプリケーションですAppDomain
。
*編集メインアプリケーションで上記のコードを実行します。「MyApplication」としましょう。上記のコードを実行すると、「testApp」が実行され、コンソール ウィンドウが表示されます。私の問題は、「testApp」コンソールウィンドウを閉じると、「MyApplication」プロセスが閉じていることです。