2016-08-29 7 views
2

私はWindows 10周年の更新を使用してWinformsアプリケーションを実行しています。Winforms DPIスケーリングがWindows 10周年のアップデートとVisual Studio 2015 Update 4で混乱しました

Visual Studio 2015 Update 4デバッガで実行すると、UIレイアウトが完全に狂ってしまいます。いくつかのコントロールははるかに小さく、他ははるかに大きく、マウスヒットの検出はオフです。

私はexeをデバッガなしで単独で実行すると、正しく表示されます。

また、以前のWindows 10ビルド1511とVisual Studio 2015 Update 3で実行している場合、アプリも正常に表示されます。

だから、問題は記念ビルドでまたはVisual Studio 2015のアップデート4のいずれかである(後者のビルドが使用できなくなったとして、私は2015更新3 Visual Studioに記念のビルドを試してみてくださいすることができませんでしたありません。)

これを説明できるのは何ですか?

app.vshost.exe.configapp.exe.configと同じ内容であり、DPI対応のプロパティもありません。

編集:私は、デバッガを添付し、「デバッグなしで開始」を使用してアプリケーションを実行し、。アタッチすると、UIが高DPIの拡大/縮小されていないビューにリサイズされます。つまり、すべてがネイティブ画面解像度です。つまり、UI全体のピクセルは非常に小さいです。これは、以前の2つのシナリオのいずれか、さらには困惑しています。

編集2:ログアウトしてログインし直すと、アプリは正常に表示されます。少なくとも回避策があります。明らかに、アプリはこのように出荷することはできませんので、最初は問題を回避する方法を探しています。

答えて

0

アプリケーションマニフェストまたはSetProcessDpiAwarenessの呼び出しを使用して、DPI認識レベルを指定してください。

プロセスにWPFコンテンツをロードしていますか?

関連する問題