メインアプリケーションに仕事をさせるのではなく、なぜこれをやろうとしているのかについては詳しく説明しません。今の方がやりやすいと思います。しかし、今後この手法を使用するつもりはありません。
私の場合、メイン フォームには別のフォームを開くボタンがあります。2 番目のものでは、量を調整し、一時停止し、再開し、コンソール アプリケーションの作業を停止できます (まったく役に立たないように聞こえますが (おそらくばかげているように聞こえます)、前述したように、その理由については詳しく説明しません)。これは、アプリケーションがプログラム全体のすべての変数とリソースにアクセスできる必要があることを意味し、その逆も同様です。
メイン フォームから新しいフォームを起動する方法は知っていますが、コンソール アプリケーションを起動する方法はわかりません。
編集:
言い忘れていましたが、コンソール アプリケーションはソリューションの一部です。