BUG NO SETUP DO VB

HORICH 27/11/2012 21:29:15
#414898
Bom criei o setup do meu projeto do vb, funcionou corretamente
Porem quando adicionei o Banco de dados [Ô]Access[Ô] ele coloca junto da instalação porem quando se executa o programa pelo o .exe que ele cria o banco de dados fica em somente leitura não permitindo que o programa acesse ele =s como faço para mudar isso, obrigado
OCELOT 28/11/2012 10:13:54
#414933
Resposta escolhida
Você não está colocando o banco de dados na mesma pasta do programa? Se sim e você estiver instalando o programa dentro da pasta Arquivos de Programas no Windows Vista ou superior você não vai conseguir gravar mesmo por padrão, pois por questões de segurança tudo dentro desta pasta deve ser somente leitura para os usuários.

Se for isso então não é bug do instalador.
PEGUDO 29/11/2012 09:35:04
#415002
Cara, isso sempre ocorreu a partir do Windows 7.

Confesso que nunca tentei a dica do amigo MASTERNEWBIE.
Mas se a dica dele não funcionar, tente esta dica que eu postei no VbMania há um tempo:
Permissões de arquivos

Valeu!
HORICH 30/11/2012 18:58:51
#415197
Citação:

:
Você pode adicionar a seu código um comando que removerá o atributo de somente-leitura do banco de dados.

Ai um comando que remove o [Ô]somente-leitura[Ô].

shell [Ô]cmd.exe /c attrib -r [Ô] & app.path & [Ô]ancodedados.mdb[Ô]

Desse geito funciona com arquivo na mesma pasta do programa.
Se tiver em outra pasta faz assim:

shell [Ô]cmd.exe /c attrib -r [Ô] & [Ô]C:ancodedados.mdb[Ô] ou
shell [Ô]cmd.exe /c attrib -r C:ancodedados.mdb[Ô]

Ou você pode usar outro program para criar seu instalador.




Esse [Ô]Banco de dados.mdb[Ô] é o nome do meu arquivo de dado neh (Acces no caso)?
NLSOLUCOES 30/11/2012 21:18:41
#415200
Exatamente [txt-color=#0000f0]HORICH[/txt-color]

Tópico encerrado , respostas não são mais permitidas