VisualStudioを使用して非常に基本的な「セットアップと展開」プロジェクトを作成しようとしています。私が欲しいのは、インストールするコンポーネントを選択する機能です。各コンポーネントが単一のクラスライブラリのプライマリ出力で構成されているとしましょう(つまり、各コンポーネントは実際には単一のモジュールまたはコンパイルされたアセンブリです)。
利用可能なダイアログの標準セットでそのようなオプションを見たことがありません。しかし、少しの努力で、どういうわけかカスタムダイアログを作成できることを私は見ました。
セットアップおよび展開プロジェクトの一部として使用可能なコンポーネントをプログラムで検出するにはどうすればよいですか?(つまり、インストールからコンポーネントを追加または削除する場合でも、プロジェクトを機能させたい)
使用可能なコンポーネントのリストを表示するカスタムダイアログを拡張または作成するにはどうすればよいですか?
エンドユーザーがインストールを選択したコンポーネントを検出するにはどうすればよいですか?
私はOrca、.msiファイルを操作するツール、およびInstallShieldのような本格的なインストーラーアプリケーションにある程度精通していますが、生のVisualStudioと他の利用可能なオープンソースツールのみを使用してこれを作成したいと思います。
ご協力いただきありがとうございます。