VB6 アプリケーションを、VB.Net で書き直された対応するアプリケーションに置き換えています。
VB6 アプリには、ユーザーにフォームを提示し、ドロップダウン リストから「クライアント」を選択できる「コントロール」アプリケーションがありました。クライアントを選択すると、VB6 で記述され、対象のマシンに登録されたいくつかの dll のプログラム名を含む、クライアント固有のパラメーターを設定する ini ファイルが読み取られます。
たとえば、「クライアント」ごとに異なるレター形式があり、レターは選択した dll によって書き込まれました。これにより、すべてが遅延バインドされましたが、ユーザーは 1 人しかいません。何よりも、その dll のみを更新し、古い dll の上に dll をドロップすることで、個々の文字を継続的に更新することが便利になりました。したがって、(事務) ユーザーは、このファイルを通常のフォルダーに保存するように指示されるだけで済みました。すべてを 1 つの exe にまとめてコンパイルすることもできたので、更新がより大きく、より複雑になりました。
VB.Net でこれをやり直すには、この種のアプローチをどのように置き換える必要がありますか?
すべてを 1 つの大きなプロジェクトにまとめることができました (そして、私が避けていた大きな更新である exe にコンパイルすることができました)。私はそれをするべきですか?
クライアント固有 (.net) の dll を個別にコンパイルするというアプローチを続けた場合、これは .Net の世界で意味がありますか? どのように呼びますか? 以前と同じように登録する必要がありますか? 長所短所?
これを行う正しい方法は何ですか?