usuario sirve siendo siempre que puedo programa para normal limitado ejecutar como administrador privileges administrator full-trust

privileges - sirve - ejecutar un programa como administrador siendo usuario normal



¿Confianza plena significa lo mismo que ejecutar como administrador (3)

No. A partir de la versión 2.0, el .Net Framework tiene su propia configuración de sistema de archivos para la seguridad. Administrador o no, las aplicaciones .Net no harán ciertas cosas si no se están ejecutando desde una ubicación ''confiable''.

Casi cualquier cosa en su disco duro local es confiable, pero (y supuestamente arreglaron esto para 3.5sp1) incluso la intranet local no es de confianza, por lo que la mayoría de las aplicaciones de escritorio .Net no podrán siquiera iniciarse si están instaladas en una unidad de red o compartir

Puede cambiar la configuración en una máquina para que permita aplicaciones desde esa zona, pero tiene que hacerse para cada máquina que ejecutará la aplicación, lo que rompe un escenario común de implementación corporativa.

Desde el punto de vista de ASP.Net, también significa que ciertas actividades requieren más ''confianza'' que otras. El envío de correo electrónico, por ejemplo, puede causar excepciones si no está configurado correctamente.

¿La plena confianza significa lo mismo que ejecutar como administrador? He leído cosas que dicen que "para que esto funcione, la aplicación debe ser una aplicación de plena confianza". ¿Es eso lo mismo que debe tener privilegios de administrador para ejecutar la aplicación? Si no, ¿cuál es la diferencia? ¿Cómo puede saber si una aplicación es de "plena confianza"?

Me dijeron que "Administrador o no, las aplicaciones .Net no harán ciertas cosas si no se están ejecutando desde una ubicación ''confiable''". ¿Qué es un "lugar de confianza"? Si ejecuta una aplicación desde una "ubicación de confianza", ¿puede hacer cosas que "requieran plena confianza" sin ser un administrador?


No. Full-trust es un término .NET que se usa para indicar que no se está ejecutando en un entorno limitado de .NET con privilegios reducidos. En .NET anterior a 3.5 SP1, esto incluía ejecutar desde un recurso compartido de red (en la configuración predeterminada). También incluye ejecutar como una aplicación ClickOnce que no ha solicitado permisos adicionales, o en algún otro entorno limitado basado en navegador.

La plena confianza significa que puede hacer cualquier cosa con la que el usuario se está ejecutando, como puede hacerlo, no que se ejecute como administrador.


Básicamente, plena confianza significa que el código C # tiene control total sobre el proceso actual (.Net) y todos los procesos que se ejecutan bajo la cuenta del grupo de aplicaciones.

Es lo mismo que ejecutar un dll C ++

El acceso de administrador dependerá de la configuración de IIS (es decir, si ejecuta el sitio web en Sistema o en una cuenta de administrador)