none
Projeto Setup - Permissão em pasta (VS2010) RRS feed

  • 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

    quarta-feira, 18 de novembro de 2015 19:05

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
    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 !!

    quarta-feira, 18 de novembro de 2015 21:10
  • 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
    quinta-feira, 19 de novembro de 2015 01:38
  • 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

    quinta-feira, 19 de novembro de 2015 09:14
  • 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
    quarta-feira, 25 de novembro de 2015 15:58