|
2019/07/31(Wed) 17:41:15 編集(投稿者)
■No91762 (にゃるら さん) に返信 > <Compile Include="Properties\Resources.Designer.cs"> > <AutoGen>True</AutoGen> > <DesignTime>True</DesignTime> > <DependentU > <EmbeddedResource Include="Properties\Resources.ja.resx"> > <SubType>Designer</SubType> > </EmbeddedResource>
部分的に削れていますが、「<DependentU」の部分は
<DependentUpon>Resources.resx</DependentUpon> </Compile>
のことですよね。それ以外は問題なさそうに見えます。
下記のように記述してみた場合、いずれも Resources.ja.resx ではなく Resources.resx 側の内容が取得されてしまうのでしょうか。
var s = Properties.Resources.String1; var x = Properties.Resources.ResourceManager.GetString("String1", null); var y = Properties.Resources.ResourceManager.GetString("String1", new System.Globalization.CultureInfo("ja", false)); var z = Properties.Resources.ResourceManager.GetString("String1", System.Globalization.CultureInfo.InvariantCulture);
■No91759 (にゃるら さん) に返信 > ・Windows7 32bit 日本語 > ・VisualStudio 2015 > ・Properties.Resourceでresxに英語、ja.resxに日本語のリソースを登録 > ・.NET Framework 3.5 > でビルドしたものは、日本語リソースで表示されました。
ここでビルドされたファイル一式を、問題の発生している Win10 環境に持ち込み、Visual Studio を経由せずに実行した場合は どちらのリソースで表示されるのでしょうか。
また、その逆に、Win10 側でビルドされたファイル群を 上記 Win7 で実行した場合はどうでしょうか?
その結果により、実行環境の問題なのか、それともビルドされた結果に 差異が生じているのかについて、問題の切り分けが出来るかと思います。
|