[]-35476/親
ファイルとして配置したマニフェストを優先したい
ぺんたごん

環境/言語:[Windows 10 .NET 4.6.2] 
分類:[.NET] 

ごぶさたしてます。

タイトル通りなんですが、経緯としては
他社製ゆえにバイナリをいじれないWinForms使ったexeがあり、
こちらはプラグインとしてアセンブリdllを作ってる状況です。

このdllでもWinFormsで画面を出すようになってますが、
そこにはWPF製のコントロールを配置してます。
高DPI環境で動かすと、この画面が表示されるタイミングで
親(exe)も子(dll)もフォームサイズが急に小さくなります。
exeが高DPI対応してない(文字がぼやけてる)からだと思いますが、
似た構成の実験exe+実験dllでも同じ現象となりました。

(実験exeで)埋め込みマニフェストのdpiAwareをtrueにすると
当然正しく動きますが、そうではない状態で
diAwareをtrueにした〇〇.exe.manifestを
exeと同じ場所に配置しても効いていない状態です。

既にexeにマニフェストが埋め込まれている場合は外部マニフェストファイルは無視されるようですが、
exeをいじらずにファイルの方を優先させる手段はあるのでしょうか。
あるいは、exeのマニフェストを(リビル -->続き

07/20 16:15
[|]
レスを書く
1番最初のレス
レス古い順
▽レス(2)1-2
No35478
Re[2]: ファイルとして配置した..

ぺんたごん
(07/21 12:08)
No35477
Re[1]: ファイルとして配置した..

魔界の仮面弁士
(07/20 17:36)
Child K-Tai