前提
Visual Stadioでハンディターミナル用のプログラムを作成しようと検討していまして
組み込みアプリケーション作成にVS2008が必要といわれ、
(実際には組み込みアプリではないけど、VS2008で書いた方が確実という方針)
たったそれだけのためにサブスクを買うのもどうかと思い、
そもそもVS2008の互換性がないってどうしてなんだろうと思いました。
質問
VS2008のプロジェクトがVS2017で使えない理由って何でしょうか
試したこと
ハンディーターミナルの会社のサンプルコードをダウンロード
VS2017を開き、既存のプロジェクトで、VS2008で作成されたプロジェクトを放り込んだ
変換レポートが出力されて非互換
VS2017を新規プロジェクトで立ち上げ、項目追加で、VS2008のプロジェクトのファイルを放り込んだ
(一部コードに文法エラーが発生したが、参照がないため)
補足情報(FW/ツールのバージョンなど)
Microsoft Visual Studio Express 2017 for Windows Desktop
Version 15.9.49
Microsoft .Net Framework
Version 4.8.04084
https://learn.microsoft.com/ja-jp/visualstudio/extensibility/internals/project-types?view=vs-2022
これを読めば想像がつくと思いますが、プロジェクトファイルは XML ファイルにすぎず、それをどう使うかは開発ツール次第です。
標準的なプロジェクトファイルであれば新しい VS で開いた時に自動アップグレードを促されますが、独自拡張が使われていたりすると難しいと思います。
参照がなくてエラーになるのは、新しいプロジェクトに必要な参照が追加されていないからで、それを追加することで改善するのではないかと思います。
> 変換レポートが出力されて非互換
なぜレポートを読まないんですか?

読んでも対応されていない、アプリケーションがないとしか出なかったので。

回答1件
あなたの回答
tips
プレビュー