1

少なくとも Windows XP 以降で実行するように C# アプリをターゲットにする必要があります

このアプリケーションはホーム ユーザーを対象としており、一部のユーザーは自分のコンピューターに追加のフレームワークをインストールすることに消極的です。

そのため、ほとんどのユーザーが持っているフレームワークをターゲットにしようとしています。

私のアプリケーションは 2.0 でも動作しますが、使用する必要がある一部のサードパーティ ライブラリ (私の場合は NetSparkle) では、少なくとも 4.0 のターゲットが必要です。

アプリを Windows XP で実行できるようにする必要がある場合、フレームワーク 4 をターゲットにするのは良い選択ですか?

ありがとう、

4

2 に答える 2

3

要件に .NET 4 が必要な場合、選択の余地はほとんどありません。これらのライブラリを使用するには、少なくとも 4.0 をターゲットにする必要があります。

とはいえ、.NET 4 は Windows XP には含まれていないため、アプリケーションの展開には少なくとも Web フレームワーク インストーラーを含める必要があります。これにより、.NET 4 を持っていないユーザーがアプリケーションをインストールして適切に実行できるようになります。

個人的には、フレームワークのインストールを強制することは、他の方法で使用できるライブラリから機能を複製しようとするよりもはるかに制限が少ないと思うので、.NET 4 をユーザーに強制することをほとんど恐れていませんが、それは私の意見です.

于 2012-11-19T22:13:42.377 に答える
0

Windows XP には、.Net Framework のどのバージョンも付属していません。アプリを使用する前に、ターゲットとするバージョンを XP マシンにインストールする必要があります。古いバージョンのフレームワークが既にインストールされている可能性が高いと思いますが、明らかに保証はありません。

必要な機能に基づいて決定し、ソフトウェアに必要なフレームワークのインストーラーを含めます。

于 2012-11-19T22:21:11.100 に答える