.NET 4.0 フレームワークを対象とし、MVVM Light ツールキットで MVVM パターンを使用する WPF アプリケーションがあります。.NET 4.0 ランタイムがインストールされている Windows XP マシンでこのアプリケーションを実行すると、次の例外が発生します。
Could not load type 'System.Windows.Input.ICommand' from assembly 'System, Version=4.0.0.0 ...
.NET 4.0 の ICommand インターフェイスは System アセンブリではなく、PresentationCore.dll にあるため、混乱しています。いずれにせよ、XP マシンにはすべての 4.0 アセンブリが自由に使える必要があります。この例外を解決する方法を知っている人はいますか?