C#, C♯, C#相談室 Part84
■ このスレッドは過去ログ倉庫に格納されています
0606デフォルトの名無しさん
2014/09/07(日) 14:23:57.06ID:HbYwcme0わざわざ実験して頂きまして大変有難うございます。
>とりあえず実行時にはMyFrom1Merge.resources.dllが必要で、
>プロジェクトのプロパティからアセンブリ名を変え(MyFrom1Merge)てビルドすれば得られるよ
>そのDLLは退避しておいて実行フォルダに配置ね
この方法で出来ました!でも、DLLは実行フォルダではなくて
MyFrom1Merge.exe
en\MyFrom1Merge.resources.dll
のように、enフォルダの中に置く必要がありました。
>サテライトアセンブリが1つでもマージ出来たよ
>ILMerge.exe /ndebug /targetplatform:v4 /out:MyFrom1Merge.resources.dll MyFrom1.resources.dll /log
私も試してみましたが、確かにマージは出来ますが、私の場合は上で報告したように、
実行フォルダ下のenフォルダに英語リソースファイルが無いと、リソースが有効にはならないようで、
カルチャをenにしても日本語になってしいました。
というわけで、ほぼやりたいことが出来ましたが、enフォルダにリソースを置く必要があるので、
この点をどうにか解決したいです。
■ このスレッドは過去ログ倉庫に格納されています