コードの大部分が別のDLLにある自己更新アプリを作成しています。これはコマンドラインであり、最終的にはMonoで実行されます。このコードをコマンドラインのWindowsのC#で機能させようとしています。
実行中にサポートするdllを削除できるac#アプリケーションを作成するにはどうすればよいですか?
AppDomain domain = AppDomain.CreateDomain("MyDomain");
ObjectHandle instance = domain.CreateInstance( "VersionUpdater.Core", "VersionUpdater.Core.VersionInfo");
object unwrap = instance.Unwrap();
Console.WriteLine(((ICommand)unwrap).Run());
AppDomain.Unload(domain);
Console.ReadLine();
ReadLineでは、VersionUpdater.Core.dllはまだ削除からロックされています
ICommandインターフェイスはVersionUpdater.Common.dllにあり、CommandlineアプリとVersionUpdater.Core.dllの両方から参照されます。