2008-08-08 6 views
17

私は最近、私がやってきた作業で多くの新しい.NET 3.5の機能を使用してきました。私が構築しているアプリケーションは、.NET Frameworkの最新バージョン(おそらく任意のバージョン)をマシンにインストールしていないユーザーに配布することを意図しています。.NET 3.5再配布可能 - 200 MB?その他のオプション?

私はdownload the .NET 3.5 redistributable packageに行くと、それはほぼ200 MBだと分かりました。私のアプリケーションではこれは受け入れられません。なぜなら、素早くインストールされ、ユーザーのマシンにロープロファイルを保持する、すばやく無痛なコンシューマアプリケーションだからです。 .NET 3.5が既にインストールされているユーザーの場合、私たちのバイナリダウンロードはこれまでのところ瞬時にダウンロードされています。この200 MBのゴリラは、ダウンロードサイズの4倍以上になります。この再配布可能なパッケージ以外のオプションがありますが、このフレームワークが「素早く痛みのない」ワークフローからユーザーを奪われないマシン上にあることを確認するために使用できますか?ダウンロードを開始してからインストールを完了するまでの目標時間は2分未満です。まだ.NETをインストールしていない人にとっては不可能ですか?

答えて

20

可能な限り、私はまだ.NET 2.0をターゲットにしています悲しい理由の一つだ:/

しかし、人々はneccessarilyフル200メガバイトのパッケージを必要としません。しかし、最悪のシナリオはまだかなり多額のダウンロードで

.net 3.5 SP1 Bootstrapper

:必要なコンポーネントだけをダウンロードする3 MBのブートストラップがあります。また、サイズに関するより詳細な説明と、サイズの問題に対する代替の回避策については、this articleを参照してください。

追加:この質問に答えたので、Scott HanselmanはSmallestDotNet.comを作成しました。この番号は必要最小限のダウンロードを決定します。最悪の場合のシナリオを変更することはありませんが、まだ分かりません。

5

.NET Framework Client Profileを見ましたか?これは完全再配布可能パッケージよりもずっと小さく、スマートクライアントに必要な機能だけを提供するように最適化されています。

Here is a nice overview.

これは2分の下か、ダウンロードを維持しますが、それはあなたにかなり近いを取得する場合、私は知りません。

1

また、(いくつかの方法で)サービスパックのダウンロードも含めておく価値があります。実際、実行ファイルの作成方法によっては、FrameworkとService Packを強制的にインストールすることがあります。

12

.NET Framework 3.5 SP1がリリースされると(かなり早く)フレームワークの2番目のオプション、つまり「クライアントプロファイル」があります。これは、メモリから約30Mbの重さしか持たないカットフレームワークです。完全なフレームワークのすべてのネームスペースとクラスは含まれていませんが、理論上最も一般的なアプリケーションには十分であるはずです。必要であれば、それは(例えば、あなたのソフトウェアの更新は新しい依存関係を導入している場合。)のフルフレームワークにアップグレードすることができます

詳しい詳細については、こちらを参照してください。レコードのBCL Team blog

1

を、.NET Frameworkの3.5 SP1がありますMicrosoft SQL Server 2008のインストールには必須で、今回のリリースとほぼ同時期にRTMされました。それでもまだインストールは大変ですが、そこからクライアントプロファイルを抽出できます。方法がわからないだけです。.NET 4で

関連する問題