Visual Studio 2010でアプリケーションのブランディングを管理する

私はC#.Net 3.5プロジェクトを継承しています。そのプロジェクトは設計と実装が契約されており、今は設計変更をサポートしなければなりません。私はC#と.Netの開発に慣れています(私は貿易によってファームウェアエンジニアです)。

私は、アプリケーションの3つの異なるブランドの外観をサポートするための要件を与えられています。ブランディングルックは、メインフォームのロゴ上の異なるGIFアイコン、さまざまなアプリケーションアイコン、およびDLLに格納されたいくつかのテーブルで構成されています。私は、ビルド時に実行時にブランドを切り替える必要はありません。

私の質問はこれについてどうやって行くのですか?これをサポートするためにリソースを使用できますか?

0
これはasp.netですか?
追加された 著者 Daniel Powell,
コードがどのように構造化されているかはわかりませんが、簡単にできますが、難しいかもしれません...
追加された 著者 Alastair Pitts,
@AlastairPittsコードは、アプリケーションのGUI実行ファイルとインターフェイスDLLに分かれています。アプリケーションEXEには、変更が必要なロゴイメージを保持するリソースファイルが既に作成されています。それはあなたの質問に答えますか?
追加された 著者 Darren,
@DanielPowell、これはASP.netではありません。スタンドアロンアプリケーションです。
追加された 著者 Darren,

1 答え

カスタムカルチャーを活用して、ブランド固有のリソースをサポートすることができます。これが.NETでブランディングを達成する最善の方法であるかどうかは不明ですが、これまでに遭遇した唯一の実装です。

カスタムカルチャは、言語固有のリソースファイルと同じように動作します。 "en-US-BrandA"リソースファイルを作成し、そこからアプリケーションをロードできます。

More info on how to implement custom cultures can be found here: http://msdn.microsoft.com/en-us/library/ms172469.aspx

アプリケーションのブランディングを達成するための別の方法を見つけた場合は、お知らせください。

0
追加された