Eu tenho um aplicativo que gera alguns arquivos de dados e os exporta para uma pasta. É muito importante que ninguém possa editar esses arquivos - eles devem ser capazes de lê-los, mas não de atualizá-los / adicionar mais arquivos ao diretório.
É possível de alguma forma bloquear esse diretório para que apenas meu aplicativo possa gravar nele? Estou usando o windows 7, mas uma solução para XP e acima seria excelente!
Atualizar
Uma solução potencial que encontrei é:
- Criando uma nova conta de usuário e tornando-a o único usuário que pode gravar no arquivo
- Dizendo aos usuários para executar meu programa como o outro usuário
Isso provavelmente conseguiria o que estou procurando, mas isso envolve os usuários terem que digitar um nome de usuário / senha novamente, o que não é o ideal, e também se eles sabem o nome de usuário / senha do usuário que tem acesso a essa pasta. não é muito seguro! Existe alguma outra maneira de fazer isso?
Além disso, o programa que cria os arquivos de dados não é minha criação, portanto, não tenho acesso ao código-fonte.
Atualização 2
O programa é um sistema de análise de imagens - calcula uma carga inteira de valores de um conjunto de imagens e, em seguida, o usuário pode exportar os arquivos de resultados para uma pasta. Esses arquivos de resultados são apenas arquivos de texto delimitados por tabulações. É apenas uma aplicação 'normal' e não funciona como um serviço. Em relação ao ambiente em que estamos - estamos em um ambiente de 'grupo de trabalho', mas a solução também teria que funcionar em um ambiente independente ou de domínio.
A razão pela qual eu quero fazer isso é que eu quero importar esses arquivos em um software que eu escrevi, sem a possibilidade de os arquivos serem editados - então, é garantido que eu esteja olhando os dados não editados "brutos".