0

4.0 フレームワークで Windows アプリケーションを開発しました。アプリケーションを展開した後、Windows XP SP2 システムにインストールしようとしましたが、試行すると、何らかの要件エラーが発生します。そこで、どの Windows OS にもインストールできるように、アプリケーションを 4.0 から 2.0 フレームワークに変更することにしました。その前に3.5と3.0で試したのですが、フレームワークのセットアップサイズが200MBを超えていたので、windows xp以降に付属していた2.0を選びました。私が抱えている問題は、フレームワークを 4.0 から 2.0 に変更しているときに参照の問題が発生しsystem.coresystem.linqいるため、プロジェクトをビルドできません。これらの参照エラーを修正するには、何をする必要がありますか?

4

1 に答える 1

2

問題はSystem.Linq、たとえば、.NET 2 には存在しなかったことです。System.Linqメソッド (LINQ や拡張メソッドなど) を必要とするものを使用している場合は、.NET を使用するようにコードのその部分を書き直す必要があります。 2のみのオプション。

個人的には、.NET 3.5sp1 または .NET 4 をターゲットにして、Web インストーラーを含めます。これは展開への小さな追加です ( 4.0 Web インストーラーは 1MB 未満です。多くのインストーラーには、完全なフレームワーク)。ほとんどのシステムには既に .NET 3.5sp1 (および多くのシステムでは 4.0 があります) があるため、これを展開に含める作業は、アプリケーションを修正して回避するよりもはるかに小さくなります。

于 2012-07-02T18:10:23.367 に答える