Pull to refresh
14
0
Send message
Вот не надо на VCL гнать. У нее уже давно есть поддержка прозрачности в TImageList, с которым прекрасно умеет взаимодействовать TButton. Но вы ведь не читали доков? И с FMX половина проблем наверняка по аналогичной причине возникает. Хотя другая половина конечно из за глюков самого фреймворка. Этого у FMX похоже не отнять.
Мне проверить неначем. Но правильные значения в манифестах есть у SndVol.exe и mstsc.exe. Проводник наверное также поддерживает эту фишку, но у него в манифесте нестандартное значение параметра dpiAware равное «Explorer». Еще можно попробовать глянуть в свежем офисе.
Приложения должны поддерживать эту фишку. Даже те, которые умеют нормально масштабироваться на одном мониторе, придется серьезно переделывать. Так что ничего удивительного, что еще почти нету софта который нормально работает в таких условиях.
Что касается Хрома, то я сам сильно удивился, когда узнал. У Лисы с этим намного лучше, а если дополнительно юзать плагин NoSquint, так вообще отлично.
Кажется я читал в блоге Реймонда Чена, что «Программы и компоненты» — это одно из тех мест, которое разработчики снабдили парочкой фирменных майкрософтовских хаков, повышающих совместимость. Если знать как они работают, то туда можно попасть и без прав админа.
Да, я давал ссылку на страничку MSDN, где это описано. Отдельно в статье я не стал об этом писать потому, что мне эта тема показалась не особо важной.
Если вашей игрушке хватит того, что позволяет делать виртуализация файловой системы и реестра, то возможно она будет нормально работать. Правда есть один нюанс: если винда видит в названии программы слова наподобие setup или install, она считает их инсталляторами и запрашивает права админа. Это касается и тех файлов, которые распаковываются только на время инсталяции.
В общем проще упаковать игрушку в виртуальный контейнер, и надеятся, что ей хватит установленых в системе драйверов.
Мне никогда не приходилось серьезно заниматся COM-ом, и о такой возможности я даже не знал. Спасибо за дополнение.

Information

Rating
Does not participate
Registered
Activity