投稿者 るきお  (社会人) 投稿日時 2008/10/1 07:10:31
>.NET Frameworkがインストールされていなくても動くソフトを作りたいということです。
ということは、古いバージョンであろうが新しいバージョンであろうが.NET Frameworkは使いたくないということですね。

↓最初の質問の趣旨と少し違うように思えますが・・・
>VB2008で古いバージョンの.NET Frameworkにも対応したソフトを作ることはできますか?

ともあれ、.NET Frameworkがなくても動くものを作りたいのであれば.NETで開発することはできません。
つまり、VB2008では.NET Frameworkなしで動くソフトは作れません。(でも、もう少しでマイクロソフトがSilverlight2を完成させます。これが完成すればSilverlight2用に作ったプログラムならVB2008で作っても.NET Frameworkなしで動かせます!)
VB6を使うのも手ですし、JavaやC++、Delphiなど.NET以外の環境を使うことになります。
ただし、VB6でもJavaでも.NET Frameworkがいらない代わりに似たような別のもの(ランタイムやJVM)が必要になります。

この手の制限が比較的少ないのは『いわゆる』ネイティブにコンパイルされる処理系で、具体的にはVisual C++のWin32アプリケーションやDelphiが該当します。
Delphiは雰囲気が比較的VBに似ているので使いやすいかもしれません。
ただし、どちらも有料で数万円はする代物です。

「.NET Frameworkがインストールされていなくても動く」だけでは、ちょっと範囲が広すぎて答えるのも大変なので、もう少し条件をつけてみませんか?
たとえば、なぜ.NET Framewokがインストールされていないところで動かしたいのですか?