Não é possível encontrar arquivos .db ou .log no Vista

1

Eu tenho um programa multiplataforma que eu escrevi no Qt que cria arquivos de log ( MyProg.log ) e um banco de dados sqlite3 ( myprog.db ). Estou instalando o programa no Windows com o Inno Setup.

No Windows XP, os arquivos log e db são criados junto com o executável e tudo funciona bem. No Vista, o programa funciona como esperado, mas quando eu navego até o diretório com o executável, não vejo esses dois arquivos. Eu coloquei em uma janela de depuração e relata que é, de fato, usando os arquivos localizados ao lado do executável (que não posso ver).

Eu preciso remover esses arquivos da hora para a atualização, mas estou achando impossível. Eu fui tão longe como executar o desinstalador e excluir o diretório do aplicativo, mas quando eu reinstalar, ele ainda está usando o antigo arquivo db. Isso está no computador de um cliente, então não tenho certeza do histórico dele.

O Vista está fazendo algumas permissões estranhas? Como posso encontrar esses arquivos "ocultos"?

    
por brianz 11.02.2010 / 22:51

1 resposta

1

No vista e no windows7, a área de diretórios "Arquivos de Programas" não pode ser gravada pelos aplicativos. Em vez disso, eles criam os arquivos de forma transparente em algum lugar em C:\Users\brianz\AppData\VirtualStore\
(supondo que seu nome de usuário seja brianz)

Mais detalhes

    
por 11.02.2010 / 23:01