Usuário com melhor resposta
Projeto Setup - Permissão em pasta (VS2010)

Pergunta
-
Srs. precisei criar uma pasta chamada \db dentro da pasta que fica o projeto no instalador, nessa pasta tenho um .mdb ao instalar a pasta é criada e o mdb copiado, porem ao executar o programa não consigo gravar pois a pasta vem com acesso restrito, existe alguma forma de definir permissões das pastas criadas no proprio instalador?
Fabiano Pires
Respostas
-
Olá Fabiano Pires,
Acredito que a solução esteja neste link na resposta aceita pelo usuário conforme abaixo:
-- Solution
1. Choose the setup project, right click and select View File system menu item.
Select the access file and press F4 to see the properties window. Mark the property ReadOnly to false.
Try building the setup and execute it. If the problem persists please do the solution 2.
2. Right click on the setup project, and chose View>Custom Actions. Here you can specify the actions
you need to do after install. Right click on the "Commit" section in the appearing window and chose
"Add Custom Action". Select an exe file that is pre-existing which would make the file as writable.
(You need to create a separate console application, which on the startup will access the current directory and
make the file writable.)
Please make sure that the custom action file property "InstallerClass" is set to false.Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Marcos SJ quarta-feira, 25 de novembro de 2015 15:58
Todas as Respostas
-
Bom se vc estalo nos programas do computador vc so terra aceso a pasta se seu aplicativo for executado como administrador
pastas como = C:\Program Files (x86)
ou C:\Program Files
ou windows system32 vc so tem aceso como administrador
Espero ter ajudado !!
-
Boa noite.
Possivelmente o problema é que teu banco de dados está sendo instalado como "ready-only" (Ao instalar, vá no arquivo de banco de dados e clique com o direito > propriedades, veja se não está marcado a opção "Read-only" ou "Somente leitura").
Caso estejas usando um "Visual Studio Setup and Deployment", verifique ISSO.
Att., Rafael Simor
- Marcado como Resposta Marcos SJ quinta-feira, 19 de novembro de 2015 17:53
- Não Marcado como Resposta Fabiano Pires quinta-feira, 19 de novembro de 2015 18:35
-
Esta no C:\Program Files (x86) mesmo, se eu alterar as permissões da pasta do programa e colocar o grupo Todos com acesso total funciona, será que nao existe uma forma de contornar isso? ou terei que instalar o programa em c:\SoftwareXXX ?
Fabiano Pires
-
Olá Fabiano Pires,
Acredito que a solução esteja neste link na resposta aceita pelo usuário conforme abaixo:
-- Solution
1. Choose the setup project, right click and select View File system menu item.
Select the access file and press F4 to see the properties window. Mark the property ReadOnly to false.
Try building the setup and execute it. If the problem persists please do the solution 2.
2. Right click on the setup project, and chose View>Custom Actions. Here you can specify the actions
you need to do after install. Right click on the "Commit" section in the appearing window and chose
"Add Custom Action". Select an exe file that is pre-existing which would make the file as writable.
(You need to create a separate console application, which on the startup will access the current directory and
make the file writable.)
Please make sure that the custom action file property "InstallerClass" is set to false.Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Marcos SJ quarta-feira, 25 de novembro de 2015 15:58