おそらくVC++で書かれたか、それより前のバージョンのVisual Studioに変換されたC++プロジェクトを継承しました。ドキュメントはありませんし、プロジェクトのアップグレードに失敗したときに使用された VS のバージョンも知らされていません。私の要件は、VS.Net 2003 でプロジェクトをアップグレード (コンパイルして実行) し、もちろんバグのリストを修正することです。これまでのところ、正しい参照を修正し、メモ帳で SLN ファイルを更新して、VS.Net 2003 Pro エディションで開くことができました。ただし、一連のバッチ、vsd、および WSE (私が推測する Wise Script) ファイルへの参照を含む preProject セクションを含むプロジェクトが 1 つありますが、これらは理解できません。
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{7F317834-B915-4666-9882-64E4C8E6CF11}"
ProjectSection(SolutionItems) = preProject
Build\file1.bat = Build\file1.bat
...
Build\Project1.vsd = Build\Project1.vsd
Build\Project.wse = Build\Project.wse
#more batch file referecnes
EndProjectSection
EndProject
以前は常にエラーが発生していましたが、今ではすべてのプロジェクトを開くことができますが、上記の「解決策の項目」セクションでは、プロジェクトがインストールされていないというエラーが引き続き発生します。「プロジェクトのアプリケーションがインストールされていません。プロジェクトのアプリケーションを確認してください。タイプ () がインストールされています。」
上記のソリューション ファイルを修正して、ソリューションを開いてコンパイルする方法はありますか? SLN にリストされているすべてのファイルが正しい場所にありますか? また、誰かがこの preProject 部分が正確に何のためにあるのか、上記で参照されているすべてのファイルに何が起こるのかを説明できますか? TIA にお問い合わせください。