2009-06-23 28 views
4

.NET 3.5を使用していくつかの小さなアプリケーションを作成しましたが、今は展開の問題が残っています。私の顧客は、平均マシンに231megs依存(.NET framework 3.5)をインストールして30分(!!!)をダウンロードする必要があることを知ったときに、怒ってしまうでしょう。すべて、ちょうど私の小さなアプリを実行する。小さな.NET 3.5アプリケーションを展開するときの問題

顧客はプログラムがミニCDに収まるように望んでいるので、オフラインの分布は、また問題がある(185メガは最大バイト)

私は何ができますか?私は.NETが本当に好きですが、今は絶望的です。ほとんどの他の選択(c、C++、python)では、私はこの頭痛を救ったでしょう。

更新:これは小規模なデータ処理ソフトウェアであり、主にオフネットの状況でネットトップに導入されています。ホストはネットからできません。

+1

実行中のWindowsのバージョンは何ですか?あなたは彼らが.NET 2.0を持っていると仮定できますか? .NET 2.0を使用してアプリケーションを書き直すことは可能ですか? – BFree

+0

すべてのシステムにインストールすると、アプリケーションのインストール時に問題は発生しません。 さらに、なぜ彼らは毎回全部をダウンロードしなければならないのですか?これらは、企業ネットワークに接続されていない多くの独立したマシンですか? –

+9

違法ではありませんが、プロジェクトを開始する前にこれらの種類のものを洗い流す必要があります。 – Inisheer

答えて

6

おそらく、クライアントがアップグレードする準備ができるまで、.NET 2.0フレームワークをターゲットにする必要があります。 .NETを使用していない場合でも、あなたはまだこれらの頭痛を抱えています。 Pythonを使用していた場合でも、適切なバージョンのPythonがインストールされていることを確認する必要があります。

+0

3.5の機能を使用していない限り、おそらく2.0を使ってうまくいくでしょう。 – Hardwareguy

1

あなたは.NETのセットアップブートストラップアプリケーションを使用する場合、それだけでそれが必要の.NETフレームワークの一部をダウンロードします覚えておいてください。通常、.NET 2.0がインストールされていない最悪のシナリオでは、100MB未満です。

また、アプリケーションによっては、.NET 3.5 Client Onlyフレームワークを使用することもできますが、かなり小さいですが、オフラインでダウンロードできるかどうかわかりません。

プロジェクトプロパティからクライアント専用フレームワークを使用するようにアプリケーションを設定するには、[クライアント専用フレームワークのサブセット]チェックボックスをオンにします。

アプリケーションでWPFまたはWCFを使用している場合、これは機能しません。私が間違っているとわかったら、後でこれを更新します。

EDIT:

もう一つのオプションは、クライアントは、.NETがインストールされている必要がありませんように、XenocodeポストビルドまたはXenocode仮想アプリケーション、アプリケーションに.NETフレームワークを埋め込む(http://www.xenocode.com)スタジオのようなものを使用することです各マシン。

しかし、これにより、アプリケーションexeが大幅に大きくなります。私が取り組んでいるプロジェクトでは、Xenocode Postbuildを使って.NET Framework 3.0を埋め込み、exeサイズが約50MBになってしまいます。しかし、このアプリケーションはフラッシュドライブから大きく離れています。

+0

私が知る限り、WPFはクライアントプロファイルに含まれています。 – KovBal

+0

+1のクライアント専用フレームワークのサブセットオプション - 私はその前に見つけられません – ChrisF

1

あなたはcompact .net frameworkでそれを試してみてください。わずか34mbですので、すばやくインストールできるはずです。

+1

しかし、通常のPCにCFをインストールできますか?私はそうは思わない。 –

+0

@Henk:「サポートされているオペレーティングシステム:Windows 2000 Service Pack 4; Windows CE .NET; Pocket PC用Windows Mobile 2003 SEソフトウェア; Windows Mobile 5.0; Windows Mobile 6; Windows Vista; Windows XP " – kkaploon

関連する問題