質問: Visual Studio 2010でアプリケーションのブランディングを管理する 私はC#.Net 3.5プロジェクトを継承しています。そのプロジェクトは設計と実装が契約されており、今は設計変更をサポートしなければなりません。私はC#と.Netの開発に慣れています(私は貿易によってファームウェアエンジニアです)。 私は、アプリケーションの3つの異なるブランドの外観をサポートするための要件を与えられています。ブランディングルックは、メインフォームのロゴ上の異なるGIFアイコン、さまざまなアプリケーションアイコン、およびDLLに格納されたいくつかのテーブルで構成されています。私は、ビルド時に実行時にブランドを切り替える必要はありません。 私の質問はこれについてどうやって行くのですか?これをサポートするためにリソースを使用できますか?
回答: カスタムカルチャーを活用して、ブランド固有のリソースをサポートすることができます。これが.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 アプリケーションのブランディングを達成するための別の方法を見つけた場合は、お知らせください。