Pregunta

Tengo una aplicación WinForm que está generando archivos CSV. Le doy al usuario la opción de elegir la ruta para guardar estos CSV.

El usuario está usando Windows 7 y se inicia sesión como administrador. Cuando intenta guardar los CSV a través de la aplicación, hay un error "permiso denegado".

La aplicación que tiene el problema en particular es la aplicación de la consola. Estamos creando una tarea programada, y la tarea se especifica para iniciar el proceso como su cuenta de administrador. Sin embargo, tendrá problemas cuando la aplicación intente guardar un archivo en la carpeta especificada (a la que su nombre de usuario tiene permiso para escribir).

¿Hay alguna manera de permitir que un administrador de la máquina cree carpetas/archivos en cualquier lugar donde tenga permiso a través de la aplicación?

¡Gracias!

¿Fue útil?

Solución

Puede apagar la UAC o requerir el proceso para correr en un contexto elevado.

En general, no debe preocuparse por ello a menos que su aplicación esté especialmente adaptada para alterar cosas administrativas en el sistema, debe dejar que el usuario decida ejecutarla en modo elevado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top