1

.NET 2.0 で WinForm C# デスクトップ アプリケーションを作成して、大部分のコンピューターと互換性を持たせる必要があります。このアプリケーションには、多くのグラフィックスとカスタムスキンコントロールを備えた非常に優れたインターフェイスがある(または少なくともあるはずです)... WPF(フレームワーク3.5からのみ利用可能)を使用できないため、すべてのコントロールをペイント ルーチンで処理する必要はありません ( OnPain をオーバーライドします) ? このhttp://www.codeproject.com/Articles/32376/A-Professional-HTML-Renderer-You-Will-Useなどの HTML レンダリング フレームワークを使用することを考えていましたが、最高のものでも変更が必要です。

WPF なしできれいなインターフェイスを作成するための無料の代替/ヒント/何でもありますか?

ありがとう

編集:

明確にするために、2.0 フレームワークはプロジェクトの要件です。変更したくても、これを変更することはできません。したがって、これはこの議論のポイントではありません。

4

2 に答える 2

3

残念ながら、あなたが得るかもしれないどんな答えも気に入らないでしょう。基本的に 2 つの選択肢があります。Microsoft がサポートするデスクトップ アプリケーションの業界標準*である WPF に代わるものを探すことで雇用主の時間とお金を無駄にするか、.NET フレームワーク v2.0 を使用する要件を変更するかです。

.NET のバージョン 3.0 は Windows Vista と共に出荷されたため、Vista 以降を実行しているコンピュータには、WPF を実行できる .NET フレームワークが搭載されています。一部のクライアントが Windows XP を実行している場合、それらが .NET Framework 3.0 を持っていない可能性があります。その可能性を利用する (そしてアプリケーションに .NET Framework 再頒布可能インストーラーを提供する) 方がはるかに簡単です。

繰り返しになりますが、どちらの場合も、長所と短所を雇用主 (または要件を設定した人) に説明し、決定してもらう必要があると思います。

于 2012-12-25T18:16:43.523 に答える
0

クライアント pc で .net フレームワークを必要としないように、.net アプリケーション バイナリをコンパイル/リンクするツールがいくつかあります。

http://spoon.net/studio

http://www.remotesoft.com/linker/

真剣に、マシンを .NET 4 以上にアップグレードしたくない雇用主の下では働きません。

于 2012-12-25T18:21:45.150 に答える