none
Permisos RRS feed

  • Pregunta

  • Hola.

     

    He creado un proyecto de instalación, un ejecutable, ya antes tenia unos archivos de texto en la carpeta principal, me gustaría saber como hacer para poder modificar estos archivos una vez ya instalado el programa, ya que el programa no me da los suficientes permisos como el de escritura ya que deseo modificar su contenido, Gracias.

     

     

    jueves, 12 de agosto de 2010 6:30

Respuestas

  • A ver si lo he entendido: Tu proyecto de instalación instala un .exe en una carpeta por debajo de C:\Archivos de Programa, y luego quieres que el .exe modifique unos archivos de texto que también están en la misma carpeta.

    El problema es que en las versiones modernas de Windows, lo que hay por debajo de la carpeta de programas no tiene permisos de modificación para los usuarios normales. Incluso aunque el usuario que lanza el .exe sea administrador de la máquina, el UAC le reduce los privilegios y el programa rueda como usuario normal, con lo que no puede modificar esos contenidos. Puedes añadir un app.manifest al proyecto e indicarle dentro la opción de "requerir permisos administrativos" (si lo haces on Visual Studio te añade la opción entre comentarios dentro del .manifest). Una vez hecho eso, el programa debería ser capaz de modificar los archivos, con tal de que el usuario que lo lanza tenga efectivamente los privilegios correspondientes.

    jueves, 12 de agosto de 2010 8:04
    Moderador