2009-09-23 9 views
9

Google revela muchos detalles técnicos y requisitos previos de framework/SO, pero parece ser difícil encontrar una fuente que enumere los permisos necesarios para instalar y ejecutar una aplicación ClickOnce.¿Cuáles son los permisos mínimos que un usuario necesita para instalar y ejecutar una aplicación ClickOnce basada en .NET 3.5?

Esto es especialmente interesante para entregar software a clientes que trabajan en grandes redes corporativas con muchas restricciones de seguridad y políticas centralizadas que definen qué versión de qué se instala, etc. Los usuarios "estándar" en estas redes todavía están técnicamente restringidos en lo que se les permite hacer y qué no (lamentablemente, pero ese es otro tema ...).

¿Cuáles son los permisos que un usuario necesita para iniciar una aplicación ClickOnce de la red?

¿Hay diferencias si .NET Framework 3.5 ya está instalado? ¿Funciona sin una instalación existente de .NET Framework o una versión anterior (por ejemplo, 1.1/2.0) con los mismos permisos que los anteriores?

Para hacerlo un poco más específico, ¿qué permisos son necesarios si .NET Framework 3.5 es no instalado todavía? ¿Qué permisos son necesarios si .NET Framework 3.5 es presente?

Respuesta

8

Un usuario normal puede instalar cada aplicación desplegada a través de ClickOnce. A veces, debe ser administrador para instalar los requisitos previos (como el Marco), pero no la aplicación en sí.

Debido al modelo de implementación de la aplicación ClickOnce, asegúrese de usar las rutas correctas cuando escriba datos de usuario (acceda a carpetas especiales a través de la enumeración Environment.SpecialFolder).

Para completar, recuerde que cada usuario de la máquina debe instalar la aplicación (no puede instalar la aplicación para "todos los usuarios").

+0

¿Eso significa que debe ser administrador si tiene .NET Framework 2.0 instalado y desea iniciar una aplicación que necesita .NET Framework 3.5? –

+0

Sí, es correcto, si la máquina de destino no tiene instalado .NET Framework 3.5 (o cualquier otro requisito previo, por ejemplo, SQL Server Express), debe iniciar sesión como Administrador para instalarlo. – ccalboni

2

Necesitan acceso de solo lectura a los archivos de instalación y permisos de usuario de dominio en la PC local. Todo está escrito en el perfil del usuario y en la sección del usuario actual en el registro, por lo que aquí no se requiere nada especial.

Un usuario también tiene permiso para desinstalar la aplicación de Add/Remove Programs.

Los derechos pueden restringir estas cosas, por supuesto. Si existe una política para no permitir que los usuarios abran Agregar o quitar programas, el usuario tendrá permiso para desinstalar, pero el usuario no podrá acceder al complemento para ejecutarlo. Del mismo modo, si realiza la instalación desde una ruta UNC, un usuario puede tener permisos para acceder a la ruta, pero puede haber una política para evitar que un usuario explore recursos compartidos de red.

+0

I Find Necesito otorgar al usuario permisos de modificación en el directorio donde se implementa la aplicación Click One. No estoy feliz con esto. ¿Estoy haciendo algo mal? –

Cuestiones relacionadas