全て。最初に、Send data back to .exe from dllという質問を認識していますが、そこにある回答には未解決の問題が多すぎます。私が試みていることの経験がないので、新しい質問が必要だと感じています。
SQL に大きく依存している既存の C# [すべての WinForms here ] アプリがあります。SQL の開発とテストに使用できる SQL エディターとライブラリを提供するよう (クライアントから) 依頼されましたが、これを使用してメイン アプリケーションに直接貼り付けることもできます。新しい SQLEditor は、TSQL を解析して実行するマルチスレッド アプリケーションです。ここで、考慮すべきことがいくつかあります。この 2 番目のアプリケーションをメイン アプリケーションから起動する最良の方法は何ですか::
2 番目のアプリを DLL にしてメイン プロジェクトにロードし、2 番目のアプリを新しいフォーム (
SqlEditor sqlEd = new SqlEditor()
など) として呼び出しますか?[STAThread]
両方のマルチスレッドアプリを同時に利用可能にしてアクティブにしたいので、スレッドの衝撃に関する意味は何ですか?メイン アプリケーションとは別の .exe として起動するには?
あなたのアドバイスに応じて; 上記のいずれかの場合 - 2 番目のアプリケーションのクリック イベントからメイン アプリケーションに情報を戻す最良の方法は何ApplicationDomains
ですか? Observer の設計パターンはここで機能しますか?
この質問をもう少し魅力的にするために、SQL エディターを次に示します。
選択した SQL をメイン アプリケーションに貼り付けるボタンを用意する予定です。
また、ここに複数の質問があることも承知しており、申し訳ありません。ありがとうございました。