У меня было много проблем. После нескольких дней экспериментов я наконец понял, как правильно масштабировать WinForms. Это может помочь и другим людям.
Существует множество рекомендаций по изменению файлов app.manifest или app.config. Решение могло бы работать с более ранними версиями Windows, но ни одна из них не работала для меня. После установки моего приложения изображения и элементы управления были испорчены (в отладке Visual Studio все работало). После некоторого тестирования я увидел, что изменение параметра «масштабирование с перезаписью с высоким разрешением на дюйм» на «приложение» работает для меня. Но я хотел поддержать это прямо в приложении, а не изменять некоторые настройки Windows.
Я наткнулся на документ поддержки Windows, объясняющий, что они изменили некоторое масштабирование DPI с последней версией Windows, и старые методы могут не работать.