- ベストアンサー
VisualStudio2008で作成したプログラムは旧バージョンでも使えますか?
- VisualStudio2008で作成したVBのプログラムは、旧バージョンのVisualStudio.NET 2003でも使用できるかどうか検討したいです。
- プログラムは円の半径を入力し、その円の面積を求める簡単なフォームアプリケーションです。
- 使用可能な範囲について教えていただければ幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VB.NET 2003に慣れた人がそのつもりで作っていれば問題ありません。 が,慣れていないとほぼ転用不可能になるでしょう。 たとえば,Windows Formsアプリケーションで ・アプリケーションフレームワークを使った場合 (デフォルト) VB.NET 2003にはアプリケーションフレームワークが存在しないので利用不可 ・既定のフォームを使った場合 (デフォルトで利用可能) VB.NET 2003には既定のフォームが存在しないので利用不可 ・Myを使った場合 (デフォルトで利用可能) VB.NET 2003にはMyが存在しないので利用不可 ・Partialクラスを使った場合 (フォームを選択した場合のデフォルト) VB.NET 2003にはPartialクラスが存在しないので利用不可 ・データバインドでOnPropertyChangedを使った場合 VB.NET 2003ではOnPropertyChangedのタイミングでのバインドはできないので利用不可 等々。 非常に注意深く作る,つまりVB.NET 2003の文法の範囲で,.NET Framework 1.1のクラスライブラリの範囲で実装する必要があります。 .NET Framework 1.1 SDK http://www.microsoft.com/downloads/details.aspx?familyid=9b3a2ca6-3647-4070-9f41-a333c6b9181d&displaylang=ja に含まれる.NET Framework 1.1向けのコンパイラを使って,ビルド可能である事を確かめるのが確実だと思います。
その他の回答 (1)
- redfox63
- ベストアンサー率71% (1325/1856)
ソースレベルであれば互換はあると思いますよ EXEなどにしてしまうと VB.NET2003は .NET Framework1.1 VB2008の場合特に設定しなければ .NET Framework3.5 とランタイムが違ってしまいます
お礼
ソースレベルでの互換はアリですか、それは良かったです。 Frameworkの違いもありましたね・・・。 分かりやすい例でありがとうございます。
お礼
分かりやすく丁寧に、有難うございました。