No, la razón por la que Crimson Editor hace esto NO es porque no está firmado. (Y esto no es nuevo para Win7). Esto se debe a que el manifiesto de la aplicación, que está incrustado en tiempo de compilación, especifica requestedPrivilegeLevel="highestLevel"
.
Según esta publicación del foro , los desarrolladores de Crimson Editor cambiaron esto en la revisión 237-241. Hicieron esto porque la función "Agregar Crimson Editor a los menús contextuales de shell" requiere privilegios de administrador.
La solución a largo plazo sería para los desarrolladores de Crimson Editor corregir su manifiesto de aplicación. Deben agregarse a los menús contextuales del shell durante la instalación, o al menos decirles a los usuarios que tienen que ejecutar manualmente la aplicación elevada (que es fácil de hacer) en lugar de requerirla.
Para todas las aplicaciones con requestedPrivilegeLevel="highestLevel"
su manifiesto (use la Vista de manifiesto para ver los manifiestos de la aplicación), puede usar el Kit de herramientas de compatibilidad de aplicaciones de Microsoft para calzar la aplicación con la corrección RunAsInvoker, que obliga a la aplicación a ejecutarse con sus tokens de usuario estándar.
Para obtener más información sobre cómo usar el Kit de herramientas de compatibilidad de aplicaciones, consulte esta publicación sobre cómo aplicarlo a Crimson Editor o las instrucciones generales .