Não, o motivo pelo qual o Crimson Editor faz isso NÃO é porque não está assinado. (E isso não é novidade no Win7). É porque o manifesto do aplicativo, que é incorporado em tempo de compilação, especifica requestedPrivilegeLevel="highestLevel"
.
De acordo com esta postagem no fórum , os desenvolvedores do Crimson Editor mudaram isso na revisão 237-241. Eles fizeram isso porque o recurso "Adicionar Crimson Editor ao shell menus de contexto" requer privilégios de administrador.
A correção de longo prazo seria para os desenvolvedores do Crimson Editor corrigirem o manifesto do aplicativo. Eles devem se adicionar aos menus de contexto do shell durante a instalação, ou pelo menos informar aos usuários que eles precisam executar manualmente o aplicativo em nível elevado (o que é fácil de fazer) em vez de exigi-lo.
Para todos os aplicativos com requestedPrivilegeLevel="highestLevel"
em seu manifesto (use Manifest View para ver manifestos de aplicativos), você pode usar o Kit de ferramentas de compatibilidade de aplicativos da Microsoft para ajustar o aplicativo com a correção RunAsInvoker, o que força o aplicativo a ser executado com os tokens de usuário padrão.
Para obter mais informações sobre como usar o Application Compatibility Toolkit, consulte esta postagem sobre como aplicá-lo ao Crimson Editor ou instruções gerais .