Usuário com melhor resposta
Acesso negado ao excluir um arquivo.

Pergunta
-
Olá gerei um setup para instalar minha aplicação.
Como padrão ela esta sendo instalada na pasta Arquivos de Programas.
Tenho que deletar um arquivo referente a configurações em dado momento e em tempo de execução, porém, da acesso negado.
Vejam a forma que tento deletar:
if (File.Exists(Program._path + @"\Config\inet_config.over"))
File.Delete(Program._path + @"\Config\inet_config.over");O caminho dele é:
C:\Program Files\Active Line\Active Line.Adv 4.0\Config\inet_config.overVejam, não quero mexer com as permissões da pasta. E nem rodar o programa em modo de compatibilidade selecionando - Executar como administrador.
Preciso de uma solução via código para que qualquer usuário do Windows, que esteja utilizando o aplicativo, seja capaz de fazer alterações na pasta C:\Program Files\Active Line\Active Line.Adv 4.0\ - que é a pasta do programa.
Desde já agradeço a todos.
Welinton
Respostas
-
Se isso fosse possível seria um problema sério de segurança do Windows. Qualquer programa rodando como usuário comum poder excluir arquivos em "Arquivos de Programa" só porque o programador quis...
O que você pode fazer é salvar as configurações na pasta do usuário.
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
- Sugerido como Resposta Leonardo Lourenço Silva domingo, 21 de julho de 2013 03:23
- Marcado como Resposta Welinton Munhoz terça-feira, 23 de julho de 2013 20:15
Todas as Respostas
-
Se isso fosse possível seria um problema sério de segurança do Windows. Qualquer programa rodando como usuário comum poder excluir arquivos em "Arquivos de Programa" só porque o programador quis...
O que você pode fazer é salvar as configurações na pasta do usuário.
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
- Sugerido como Resposta Leonardo Lourenço Silva domingo, 21 de julho de 2013 03:23
- Marcado como Resposta Welinton Munhoz terça-feira, 23 de julho de 2013 20:15
-