Pregunta

Mi aplicación crea un directorio (carpeta de archivos) en la unidad C: /, ya que no quiero exponer todos los datos en ella, y no quiero para cifrar todos los archivos en el mismo, me pregunto si hay una manera de bloquear la carpeta hacia arriba, por lo que sólo mi aplicación puede acceder a él, ninguna otra persona a través de las ventanas explorer u otro programa puede abrir la carpeta, no importa si mi aplicación se está ejecutando o no, ¿es factible?

¿Fue útil?

Solución

No, solo los sistemas operativos no proporcionan este tipo de instalaciones. Se puede ver en los bloqueos de archivo ( http://en.wikipedia.org/wiki/File_locking ) pero los que están destinados a evitar que "el acceso simultáneo" no esta especie de "bloqueo". Dicho esto, usted debe preguntarse lo que estás tratando de hacer aquí, es que asegurar la información (archivo cifrado) o prevenir cambios accidentales de configuración (ocultando el directorio)?

Otros consejos

Este es inherentemente imposible.
No hay nada que su programa puede hacer en la máquina del usuario que no puede hacer por sí mismo. (Posiblemente con la ayuda de un descompilador y un depurador)

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