Нет, причина, по которой Crimson Editor делает это, НЕ в том, что она не подписана. (И это не ново для Win7). Это связано с тем, что указывается манифест приложения, встроенный во время компиляции requestedPrivilegeLevel="highestLevel"
.
Согласно этому сообщению на форуме, разработчики Crimson Editor изменили это в ревизии 237-241. Они сделали это, потому что функция «Добавить Crimson Editor в контекстные меню оболочки» требует прав администратора.
В долгосрочной перспективе разработчики Crimson Editor исправят манифест своего приложения. Они должны добавить себя в контекстные меню оболочки во время установки или, по крайней мере, сказать пользователям, что им нужно вручную запускать приложение с повышенными правами (что легко сделать) вместо того, чтобы требовать его.
Для всех приложений, имеющих requestedPrivilegeLevel="highestLevel"
в своем манифесте (используйте представление манифеста для просмотра манифестов приложения), вы можете использовать Microsoft Compatibility Toolkit, чтобы закрепить приложение с помощью исправления RunAsInvoker, которое заставляет приложение работать с вашими токенами обычного пользователя.
Для получения дополнительной информации о том, как использовать Application Compatibility Toolkit, см. Этот пост о применении его в Crimson Editor или общие инструкции .