■69245 / inTopicNo.2) |
Re[1]: VS2005→2010、NET2.0→3.5移行時の考慮点 |
□投稿者/ 魔界の仮面弁士 (462回)-(2013/12/11(Wed) 00:48:11)
|
■No69244 (よこぴょん さん) に返信 > 旧開発環境 Windows Xp、Visual Studio 2005、 .NET Framework 2.0 > 新開発環境 Windows 7、Visual Studio 2010、 .NET Framework 3.5 間の 2008 をスキップしているので、2008 の変更点も併せて調査しておくことを おすすめします。2005 → 2010 の変更点をまとめた資料は少ないと思いますが、 2005 → 2008 や 2008 → 2010 のものなら、MS のサイトにもありますし。
また、今回は 2010 への移行との事ですが、現在は既に Visual Studio 2012 Update 4 Visual Studio 2013 / Visual Studio 2013 Update 1(RC) が登場していますね。最近は更新頻度が早くて有難いやら悩ましいやら。
メインストリーム サポート終了日, 延長サポート終了日 VS2010 … 2015/07/14, 2020/07/14 VS2012 … 2018/01/09, 2023/01/10 VS2013 … 2019/04/09, 2024/04/09
> 旧環境(上記)で作成していたプログラムを新環境(上記)で > 再構築してコンパイルする予定です。 VB でしょうか、C# でしょうか。それとも…?
それとサードパーティ製品(たとえば帳票ツールなど)を使っていた場合、 それの対応度も調べる必要がありますね。2005 向けと 2010 向けとで 製品のバージョンアップまたはパッチ適用が必要なケースもありますし。
> かなり大規模なプログラムのため、事前に > バージョンアップにより使用できなくなる関数や > 発生するエラーの対象方法などを把握しておきたいと考えています。 .NET Framework 2.0 Service Pack 1 の有無だけでも違いがありますね。
SP1 から OpenFileDialog.AutoUpgradeEnabled が追加されたので、 SP1 向けに作られたアプリを SP無し環境で動かそうとした場合、 新プロパティを呼び出している箇所があるとエラーになるという。 (.NET 3.5 環境は、2.0 SP1 が同時に適用されますが)
あとは ClickOnce。2008 からはフォルダ階層が変更されており、 バージョン別フォルダが Application Files フォルダ配下に 収められるようになったという違いがあります。
…記憶している範囲ではこの程度です。
> 参考となるサイトや書籍などがありましたら、 > 教えていただけますでしょうか。 言語仕様の変更によって、コンパイル時あるいは実行の動作に 幾許かの影響があります。
[Visual Basic 2008 の互換性に影響する変更点] http://msdn.microsoft.com/ja-jp/library/cc714070%28vs.90%29.aspx
[Visual Basic 2010 の互換性に影響する変更点] http://msdn.microsoft.com/ja-jp/library/vstudio/cc714070%28vs.100%29.aspx
[Visual C# 2008 の互換性に影響する変更点] http://msdn.microsoft.com/ja-jp/library/cc713578%28vs.90%29.aspx
[Visual C# 2010 の互換性に影響する変更点] http://msdn.microsoft.com/ja-jp/library/vstudio/ee855831%28vs.100%29.aspx
|
|