У нас есть настольное приложение WinForms, работающее под управлением Windows 7, с рабочим столом размером до 150%. Мы используем Process.Start() для запуска средства просмотра для отображения документов, хранящихся в нашей базе данных. При просмотре фотографии запускается программа Windows Photo Viewer. Когда это происходит, многие из шрифтов приложения изменяются. Особенно пострадали шрифты меню. Я предполагаю, что это связано, как-то с высокой обработкой DPI в библиотеке WinForms. Однако я удивлен, что запуск Windows Photo Viewer приведет к изменению рабочего стола, который повлияет на приложение. Настройки 125% или 175% не имеют этого эффекта.Приложение WinForms, не создающее Windows Photo Viewer, влияет на шрифты в оригинальном приложении
Есть ли способ изолировать наше приложение, когда оно работает от такого воздействия?
Это звучит как хорошее, простое обходное решение для сложной и запутанной ошибки. – Metro