2011-09-02 13 views
6

私はフレームワーク4.0でac#.netアプリケーションをビルドしました。クライアントのPC用に.Netをインストールすることに異論はありませんが、クライアント側にインストールするには大きすぎます。これは小さなセットアップや再配布パッケージ、小さなアプリケーション用の完全なfledgeフレームワークをインストールするのは非常に面倒なので、私たちはインストールして.netアプリケーションを簡単に実行するのに役立ちます。助けてください。事前 で.netクライアントプロファイルをインストールせずに.netアプリケーションを実行しますか?

おかげATIF

+0

可能な複製[.NETフレームワークを使用せずにC#をコンパイルできますか?](http://stackoverflow.com/questions/551554/can-you-compile-c-without-using-the-net-framework) –

+0

さて、あなたが仕事を終わらせるために必要なことを考えてみると、プロジェクトの実現可能性分析の重要な部分です。 .NET 4のインストール要件は秘密ではありません。あなたはここ数ヶ月間働いていたものすべてを捨て、代わりに.batファイルを書くことができます。または、セットアップとデプロイメントプロジェクトの前提条件にチェックを入れたままにしておき、他の人の問題にすることもできます。彼らは少し待たなければならないでしょう。その選択をすることは本当にあなた次第です。誰もここでそれを手伝うことはできません。 –

答えて

4

.NET 4の特定の機能を使用する場合、インストールを避けるより重要ではない場合は、アプリケーションを.NET 2または.NET 1にダウングレードすることができます。Windowsの最新のバージョンには、古いバージョンの.NETがあらかじめインストールされています。完全なリストはhereです。

3

いいえ、.NET Frameworkのクライアントプロファイル4.0よりも小さいものはありません。これがあなたに合わない場合、.NETはおそらくあなたのための適切なプラットフォームではありません。

+0

vb6のようなWindowsベースのアプリケーションを開発するための簡単なプラットフォームを知っていますか?私はこの依存関係に非常にうんざりしています。 –

+1

@Muhammad Atif Agha、Delphi、VC++が可能性の1つです。しかし、正直なところ、来てください:.NET Frameworkの20MBの依存性をインストールできないという理由だけで、C++で本当に開発する予定ですか?ご冗談でしょう。我々は結局2011年です。 –

+0

Delphi私は豊富なネットと比較して非常に複雑なものを見ました。私は最近あなたがクリスタルレポートに関して見ることができる別の質問を投稿しました。このネットでいくつかの問題があります。 –

4

.NETクライアントプロファイルは、小さい再配布パッケージです。 (.NETフレームワークの完全なインストールと比較して「Small」)。これは.NETと同じくらい小さなものです。あなたがあなたのアプリケーションでの.NET Framework 4.0を対象とした場合、それは同様にクライアントPCにインストールする必要があります

0

、その周りに方法はありません...

1

クライアントプロファイルはすでにいっぱいより小さいバージョンですフレームワーク。

また、非常に小さいweb installerもありますが、ユーザーがより大きなダウンロードを行う必要があるという事実は変わりません。クライアントプロファイルの周りに方法はありません。

0

私が真剣に勧告しなければならないのであれば、クライアントプロファイルをターゲットにすることができます。

しかし、ネイティブコンパイルを実行するいくつかの商用プログラムが存在し、すべての管理対象アセンブリを実際のネイティブコードに変換することによって実現しています。好奇心が強い場合は、「.NETネイティブコンパイラ」または「フレームワークなしの.NETデプロイメント」を検索できます。

JITコンパイラがない場合でも、私は個人的にそれらを一度も使用しておらず、アプリケーションのパフォーマンスについて疑問を呈しています。彼らが効果的であるか、金銭だけを浪費しているか、よりよく対処することができるこれらのうちのいくつかを経験している人がいるかもしれません。

+0

私はかなり前にそれらの1つを試しました。実行に要する時間はわずかで、RAMの消費量は約20%少なく、実行中のCPUパフォーマンスはほぼ同じです。それは高価だったので、いいえ。 –

0

あなたはSilverlight(ブラウザ外、信頼できるアプリ)を試すことができます。これはクライアントのプロファイルよりも小さく、多くのマシンは既にそれを持っています。

関連する問題