.NET は、ソフトウェア開発者と消費者の間で人気のあるテクノロジになりました。世界中の何千もの顧客がダウンロードできる Windows フォーム ベースの製品を .NET で開発することが賢明な決定であるかどうかを考えていました。本当の問題は、フレームワークのインストールが .NET のバージョンで大幅に増加したことにある可能性があります。
v2.0 は適切な 22 MB のインストールでしたが、最新の v3.5 は 150 MB を超えており、顧客にとって決定的な要因であることが証明されています. .NET アセンブリ (ILMerge など) の一種の「静的」リンクを実行し、自己完結型の小さな実行可能ファイルを作成するために使用できるいくつかのツールについて聞いたことがありますが、これらのツールを運用環境で使用できるかどうかという問題があります。ILMerge ツールはリサーチ ツールであり、VS のインストールには至らなかったと思います。
WPF サポートを使用して実現できる非常に見栄えの良いユーザー インターフェイスを必要とする製品を開発しています。しかし、顧客が 4MB のアプリケーション用に 150MB のフレームワーク (v3.0 の大きさは不明) をダウンロードするかどうかはわかりません。.NET 2.0 で開発すると、WPF のサポートが失われます。XP、Vista、Windows 7 には .NET フレームワークがプリインストールされていますか?
-- コメントに基づいて更新 --
アプリケーションは Web サイトからダウンロードされ、配布可能なメディアはありません。
- .NET 2.0 を使用する- これでは WPF を使用できないため、サード パーティのスキニング ツールを使用しない限り、手の込んだものを使いません。
- クライアント プロファイルを使用して、インストールを削除します。インストールは約 30 MB に縮小され、新しいフレームワーク機能と共に WPF/WCF サポートを保持します。
サポートされている OS
Win 98, ME, 2000 - Full install of Runtime required Win XP SP2, SP3, 2003 (I think these have .NET 2.0) Vista, 2008 - All version have atleast v3.0 Windows 7 - v3.5