Есть несколько способов узнать это. Как правило, он помещает туда значок UAC в любое время, щелкнув по значку, вы получите подтверждение UAC. Однако вы можете не всегда видеть это, потому что после недавнего изменения, кэш значков не будет немедленно обновлен.
Известные способы:
- Он знает, потому что вы изменяете ярлык, или свойства совместимости приложения, или
- потому что приложение предупредило ОС, что оно требует привилегий администратора.
Что вы, вероятно, видите ... В диалоговом окне свойств ярлыка «Дополнительно ...» при выборе "Запуск от имени администратора" появится оболочка (после обновления кеша значков). То же самое с настройкой "Запуск от имени администратора" на вкладке совместимости. (опять же, после обновления кэша значков.) Вы спрашиваете, как принудительно обновить кэш иконок в Windows 7? Я не уверен ... перезагрузка должна сделать это.)
Windows может также знать, что сначала нужно поместить значок UAC, потому что приложение, которое "готово" (запрограммировано работать с UAC), может дать ОС знать, что ей нужны разрешения администратора, это можно сделать с помощью « манифест ", который встраивается в exe.