5

デスクトップ アプリケーションの開発を開始する前に、.NET でビルドした場合、インストーラーのサイズがどれくらいになるか疑問に思っていました。

現在、.NET はおそらく 5 年前のものです。アプリケーションに実行時間を含める必要はありますか? それとも、ほとんどのユーザーが自分のシステムにインストールしていると想定できますか? Vista は .NET がプリインストールされた状態で出荷されますか? 最後に、ほとんどの XP ユーザーは既にシステムに CLR がインストールされていると想定してよいでしょうか?

4

5 に答える 5

2

Clickonceデプロイメントを確認してください。あなたが私に尋ねれば本当に素晴らしい配布システム。

于 2009-01-11T20:18:26.587 に答える
2

ランタイムを含める必要はありません。インストーラーは、ユーザーのマシンに存在するかどうかを検出し、存在しない場合はインストールするように求めます。現在、ほとんどの XP ユーザーは CLR を持っていると考えて間違いありません。

于 2009-01-11T20:11:59.143 に答える
1

アプリケーションをどのように配布するかによって異なります。CDに入れる場合は、再配布可能なものを一緒に発送するのが理にかなっています。それ以外の場合、Web経由で配布する場合、.NETクライアントプロファイルはわずか25メガバイトです。セットアップが利用できない場合は、ダウンロードするようにセットアップを構成できます。

于 2009-01-11T20:12:52.837 に答える
1

対象の.NETバージョンがインストールされているかどうかを簡単に判断でき、インストールされていない場合は、ダウンロード先をユーザーに指示します。私はインストーラーのブートストラップを再配布するのが好きではありません。それはハッカーがすることです。ユーザーがソースから直接取得できるようにします。

Vistaには3.5が付属しています。 XPSP2には2.0が付属しています。.NET2.0にはXPSP2が必要ですが、XPシステムにはデフォルトで.NETがインストールされることはありません。その常にオプション。これは、MSデスクトップシステムのほぼ最小の仕様です。XP sp1以前を実行している場合は、特定の要件(組み込みシステム、ダム/頑固なユーザーベースなど)がない限り、それらを避けます。

編集:SP2に.NET 2.0が付属していることを誓ったかもしれませんが、これに関する明確な情報は見つかりません。

于 2009-01-11T20:18:41.967 に答える
0

.NETは、2004年頃にXP用のService Pack 2に含まれていました。したがって、今ではほとんどの人が.NETを持っていると思います。

于 2009-01-11T20:17:20.147 に答える