2008年4月2日水曜日

[.NET]VS2005のプロジェクトをVisual C# 2008 Express Editionで開いてみました

最近新しいマシンを購入したので、Visual C# 2008 Express Editionを入れてみました。
そこで、VS2005で作ったC#・WindowsFormで作ったプロジェクトを開いてみました。

一部のファイルが更新されましたが、開くことができました。画像を表示しグレートーンに変換するアプリケーションですが、それらしく動作しました。以下にVisual C# 2008 Express Editionが更新したファイルを列挙します。

■ソリューションファイル(.sln)
  • 1行目のFormat Versionが 9.00から10.00
  • 2行目のツール名?がVisual Studio 2005 から Visual C# Express 2008

■プロジェクトファイル(.csproj)

  • 1行目の最後に、 ToolsVersion="3.5"というアトリビュートが追加された
  • <PropertyGroup><FileUpgradeFlags>,<OldToolsVersion>,<TargetFrameworkVersion>,<UpgradeBackupLocation>というタグが追加された

■Resources.Designer.cs

  • コメントのランタイム バージョンが2.0.50727.832 から 2.0.50727.1433

■Resources.Designer.cs

  • コメントが日本語になった
  • コメントのランタイム バージョンが2.0.50727.832 から 2.0.50727.1433
  • 属性Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGeneratorの値が8.0.0.0 から 9.0.0.0

プロジェクトファイルの<TargetFrameworkVersion>がv3.5になっていました。
で、調べてみると、プロジェクトの設定が.NET Framework3.5の設定になっていました。プロジェクトの設定を変更し2.0系と指定するとv2.0となりました。(設定を変更すると、プロジェクトファイルの「<TargetFrameworkVersion>」以外のタグがなくなります)

今度は、このバイナリーが2.0のみの環境で動作するか、このプロジェクトがVS2005系のツールで開けるかを確認してみよう。

0 件のコメント: