1

統計計算に基づいて、ユーザーがカジノゲームを「より良く」プレイできるようにするアプリケーションを開発しました。

ネットワークを盗聴し、特定のカジノ ルーム プロトコル (一部の Web ベース、一部のネイティブ アプリケーション) を理解し、ユーザーにリアルタイムのアドバイスを提供する外部アプリケーションです。

最近、私からソフトウェアのライセンスを取得し、グラフィックス/文字列/機能セットをカスタマイズして、ブランド名でユーザーに提供したい、さまざまなカジノ ルーム オペレーターから連絡を受けました。

したがって、N の異なるカジノに N の異なるインストールを行い、それぞれに異なるグラフィックス、異なる文字列、異なる機能セットを有効にするなどを行います。

c# winforms アプリケーションでこのような要件を処理するためのベスト プラクティスは何ですか?ベンダーごとに異なるリソース ファイルを使用する必要がありますか? そのようなシナリオを処理するために .net フレームワークに組み込まれているものはありますか? これを管理するのに役立つサードパーティのソフトウェアはありますか?

できる限り詳しく説明してください。よろしくお願いします。

4

2 に答える 2

0

winforms はかなり「戦艦の灰色」であるため、これは簡単なはずです。すべての装飾をはがすと、非常に単純になり、再び構築を開始する準備が整います。

基本的に:

  1. コード/フォーム内の製品名/会社/顧客への参照をすべて削除します。
  2. 画像やテキストなどの形で特定の「ブランディング」アイテムを追加し始めます。

具体的には:

  • コードの名前空間などで製品名/会社/顧客への参照がないことを確認してください。
  • すべての文字列をリソース ファイルからロードします (ローカライズに役立ちます)。
  • 「明らかなブランディング」が必要な場合は、イメージ ファイルをディスクまたはリソースからロードし、ピクチャ ボックスに表示します。

その後、ビルド ツールを使用して同じコードを複数回ビルドし、そのたびに異なるリソースでビルドを構成できます。

于 2011-02-02T12:07:56.213 に答える
0

これが asp.net アプリケーションの場合は、テーマを使用することをお勧めします。フォーム アプリケーションでは十分にサポートされていませんが、WPF では適切なテーマがサポートされています。http://wpfthemes.codeplex.com/をご覧ください

于 2011-02-02T12:03:48.917 に答える