2012-01-20 14 views
0

私は国際化されているC#アプリケーションを持っています。私はすべての言語リソースディレクトリ(en-US、es-SPなど)をインストールディレクトリ内の "languages"という単一のディレクトリに保存して、ファイルパスがC:\ application \ languages \ en-US \ resource.dll(コンパイル済みの各リソースファイル用)言語リソースファイルをデフォルト以外のディレクトリに保存するにはどうすればよいですか?

残念ながら、言語リソースファイルを参照する.dllはC:\ application \ mainprogram.dllの場所にあります。 mainprogram.dllがすべての言語リソースDLLファイルに正しくアクセスできるように、Visual Studioで設定する必要があるものは何ですか?

また、すべてのフォルダがmainprogram.dllファイルと同じレベルにある場合、言語リソースファイルは正常に動作します。

+0

問題はありません。彼らが本当に指定していないときには難しい – MethodMan

答えて

3

構成内のProbing Elementを使用して、追加のプライベートパスを指定できます。

また、おそらくあなたが必要とするよりも、より:

あなたはそれが標準のプロービングを経由してアセンブリを見つけるために失敗するたびに呼び出されますAppDomains Assembly resolveイベントにフックすることができます。

関連する問題