Некоторые приложения плохо масштабируются на экранах с высоким разрешением. Одно из предложенных решений для этого в Windows (например, для приложений Adobe CS6) состоит в том, чтобы « разрешить Windows определять приоритеты внешних манифестов» с изменением реестра, а затем создать манифест для приложения, который указывает Windows применять масштабирование интерфейса пользователя по умолчанию.
Я твердо верю в то, что нельзя вносить изменения на уровне системы, такие как изменения в реестре, без предварительного понимания их значения. Я пытался исследовать, чтобы Windows могла определять приоритеты внешних манифестов, чтобы узнать больше, но все, что я нахожу, это примеры того, как этот хак используется для масштабирования различных упрямых приложений на экранах с высоким разрешением.
Я полагаю, что это изменение реестра по существу позволяет определенному типу файла конфигурации (.manifest
) быть прочитанным, когда приложения запущены (?). Я хотел бы понять, каковы их последствия. Наиболее близким ответом на мои исследования я нашел этот многообещающий, но далеко не авторитетный комментарий на форумах Adobe. Я хотел бы знать, правда ли это или нет:
Что касается других последствий изменения реестра, если у вас нет других файлов .manifest вместе с исполняемыми файлами, которые находятся в конфликте с теми, которые находятся внутри самих исполняемых файлов - что должно быть весьма необычно - это, кажется, изменение с маленький недостаток.
В частности (по порядку):
- Правда ли, что это изменение реестра не повлияет на поведение системы, за исключением случаев, когда я вручную создаю файл манифеста для приложения? Эта статья заставляет меня думать, что это так. Или это имеет другие последствия (например, может быть, проверка на манифесты достаточно распространена, чтобы замедлить определенные системные процессы?)
- Ясно, что существует риск, что неправильно настроенный манифест нарушит работу одного приложения. Существуют ли дополнительные риски, такие как проблемы безопасности (манифесты, создающие вредоносное ПО?) о чем должен знать конечный пользователь, прежде чем включать его?
- Эта статья MSDN звучит так, как будто в ней говорится, что существуют манифесты, позволяющие переопределять реестр для конкретного приложения. Это правильная интерпретация, в непрофессиональных терминах?
Если версия для Windows актуальна, меня больше всего интересуют Windows 8.1 и Windows 7 (в таком порядке).