エラー メッセージに %InstallDir% が表示されていることが原因である可能性があります。ソリューションにセットアップおよび展開プロジェクトがありますか? FooPDA プロジェクトの前にビルドされますか? objで見ているのも怪しいです。
OP編集:あなたは正しい道を進んでいたので、答えをあなたに与えます. 再構築を行うと、Visual Studio 2005 コンパイラは、コンパイルできないプロジェクトにヒットしても停止しないという点で非常に愚かであることがわかります。コンパイルしてエラーをスローし続けるだけです。
この特定のソリューションには 3 つのプロジェクトが含まれています。それらを FooPDA、PDAComponents、および Setup と呼びます。プロジェクト FooPDA のアイコンを変更したところ、ソリューションがコンパイルされなくなりました。私が集中していたエラーは、実際の問題とは何の関係もありませんでした。最初のビルドを行ったときに表示されたエラーに集中する必要がありました。
CVTRES: 致命的なエラー CVT1103: ファイルを読み取れません
私は基本的にこれを吹き飛ばし、すぐに再構築しました。その時、私が投稿したエラーがエラーリストの一番上に来て、私はそれに執着しました。私はそうすべきではありませんでした。私が最初に投稿したエラーは、FooPDA がコンパイルされていなかったため、セットアップ プロジェクトをコンパイルするときに FooPDA.exe が利用できなかったことが原因でした。アイコンを変更したときに FooPDA がコンパイルに失敗した理由は、追加しようとしていた .ico ファイルに互換性のないアイコン サイズや色深度が含まれていたためです。. どうやら、コンパクト フレームワーク (またはターゲット プラットフォーム、PocketPC 2003?) は、これらの特定のものしか理解できません。私が追加しようとしていた .ico ファイルには、あらゆる種類のサイズと色深度が埋め込まれていました (256x256 @32 ビットまで)。元々そこにあった .ico ファイルを見てみると、48x48 のアイコンが 2 つしかありませんでした。1 つの 24 ビット カラーと 1 つの 8 ビット。新しい .ico ファイルをアイコン エディターで開き、元のファイルと同じサイズと色深度を含むように変更したところ、すべてが元どおりになりました。ソリューションは新しいアイコンでコンパイルされるようになりました。問題ありません。
一方で、これを理解していないのはちょっとばかげていると感じています(以前にこれに遭遇した同僚に最後に尋ねました). 一方、「CVTRES: 致命的なエラー CVT1103: ファイルを読み取れません」という f**k は何を教えてくれますか? 何もない!「エラー: 互換性のないアイコン」の何が問題になっていますか?