0

リソース ファイル (.resx) をプログラムで作成する必要があります。これらのリソース ファイルは、プログラムでこれらの resx ファイルを作成するプロジェクト用ではなく、他のプロジェクト用です。

外部で作成されたリソースファイルを追加する必要があることを他のソリューション/プロジェクトに伝える明確な方法はありますか? resoure ファイルには、後でそのプロジェクトで使用される文字列が保存されます。

例:

ResourceCreator というプロジェクトで Resource.resx ファイルを作成します。ここで、MyProject というプロジェクトに、ソリューションを手動で開いて追加することなく、ソリューション/プロジェクトにバインドするように指示する必要があります。

4

2 に答える 2

1

あなたは本当にサテライト アセンブリを作りたいと思っていると思います。

サテライト アセンブリは、文字列やビットマップなどの ("ローカライズ可能な") リソースを含むコンパイル済みライブラリ (DLL) です。これらは、多言語 (UI) アプリケーションを作成するときによく使用されます。サテライト アセンブリは、文字列やビットマップなどをメイン アプリケーションにハード コーディングするのではなく、ソリューションを設計して複数のカルチャに展開する機能を提供します。サテライト アセンブリは、カルチャごとに 1 つのサテライト アセンブリを使用して、複数のカルチャ (言語ではなく) にアプリケーションを展開するために使用されます。

MSDN 参照 - サテライト アセンブリの概要

于 2013-01-03T07:26:38.103 に答える
0

名前空間を調べてみてくださいMicrosoft.Build。プロジェクト ファイルとソリューション ファイルを読み込んだり変更したりするためのさまざまな方法があります。

Microsoft.Build 名前空間

于 2013-01-03T07:24:04.723 に答える