TFSビルドサーバーがあります(TFS用語ではビルドコントローラーと呼ばれていると思います)。いくつかのソリューションを構築してデプロイします。これらのソリューションの 1 つである .NET 4 フル プロファイルと x86 をターゲットとする Windows フォーム プロジェクトは、以前は Windows XP で正常に動作していましたが、現在は次のメッセージで実行に失敗しています。
*.exe は、Windows XP では有効な win32 アプリケーションではありません
3 か月前のビルドは正常に動作し、それ以降、ソース コードに関連する変更はありません。しかし、ビルド サーバーから新しいビルドを要求すると、結果の .exe (それをサポートするための多数の .dll を含む) は、Windows XP 32 ビットでは実行できません。同じビルドは、Windows 7 32 ビットおよび Windows 7 64 ビットで問題なく動作します。
私の推測では、過去 3 か月間にビルド サーバーにインストールされた何かが違いを生んでいると思われます。.NET 4.5、Visual Studio 2012 など、多くのものがインストールされています。それでも、4.0 をターゲットとするソリューションを変更するべきではありません。
何か案は?