投稿者 るきお  (社会人) 投稿日時 2008/9/30 09:01:19
>VB2008で古いバージョンの.NET Frameworkにも対応したソフトを作ることはできますか?
はい、できます。
ソリューションエクスプローラでMy Projectをダブルクリックして、
[コンパイル]タブの「詳細コンパイルオプションボタン」を押します。
(このボタンは下にスクロールしないと見えないです。)
コンパイラの詳細設定画面が開くので「対象のフレームワーク」で古いバージョンの.NET Frameworkを選択することができます。
※多分Standard Edition以上の場合は、新規プロジェクトを作成するときにバージョンが選べます。
古いといっても.NET Framework 2.0が限界で、それより古いものは作れません。
.Net Framework 2.0はVB2005に相当します。

>VBでCOMのソフトを作れるツールがありましたら教えてください。 
COMと互換性のあるラッパーを作成することができます。
この手法ですとVB6などからCOMを呼び出すようにして.NETで作った機能を呼び出せます。
ただし、本格的に運用するのにはお勧めしません。
この手法の詳細はMSDNライブラリの以下のページをご覧ください
http://msdn.microsoft.com/ja-jp/library/5dxz80y2.aspx