none
Como gerar o instalador com Dada Base SQL RRS feed

  • Pergunta

  • Olá pessoal, estou iniciando meus programas em C# no Visual Studio Community 2015.

    Fiz um pequeno programa com lê logs que chegam pela porta serial, gerados por um Arduino e salva estes logs num DB Sql Cliente interno no VS.

    O programinha esta funcionando bem no meu PC onde desenvolvi a solução, mas quando gero o instalador pelo InstallShield e instalo em outro PC, não funciona, não encontra o arquivo .mdf

    Não consegui gerar o aplicativo e o arquivo .mdf na mesma pasta.

    É preciso, nos demais PCs destino, criar a mesma pasta (mesmo nome) do ambiente de desenvolvimento?

    Alguém, por favor, pode me ajudar?

    sexta-feira, 27 de dezembro de 2019 20:12

Respostas

  • Pessoal, acho que encontrei a solução, como segue abaixo:

    Não sei se é a melhor forma mas testei com 3 App com DB local do VS 2015 e funcionou corretamente no PC destino.

    A intenção é gerar um App com DB interno do VS e viabilizar a distribuição para outros computadores.

    1-     -Abrir o projeto e salvar numa pasta aberta para guardar os arquivos do projeto

    2-     -Gerar os Windows Forms e todos os objetos do designer e alguns códigos básicos

    3-     -No menu Project -> Add new Data Source -> New Connection -> Criar um novo Banco de Dados com Data Source = Microsoft SQL Server Database File (SqlClient), será criado arquivo ‘nome’.mdf e outro nome_log.ldf numa pasta default, no meu caso é C:\user\edson.ferraz\documents\DBnome.mdf, em Advanced, troque o caminho onde será criado, para mesma pasta onde está o projeto.

    -Assim o projeto e o arquivo de Banco de Dados ficam na mesma pasta.

    4-    - Crie as tabelas e atualize o DB.

    5-    - Vá em Data Source e Configure Dataset with Wizard, escolha os objetos do DB, no meu caso marquei somente ‘Tables’.

    6-    - Finalize seu projeto, códigos, objetos etc.

    7-    - Gere o instalador com o Visual Studio Installer -> Setup Wizard -> salve na mesma pasta do projeto, com opção de alteração do caminho de instalação, pasta de destino de mesmo drive/nome do projeto e não esqueça de anexar os arquivos do banco de dados .mdf e .ldf

    8-    - No PC do cliente, crie uma pasta com mesmo e mesmo drive, de seu ambiente de desenvolvimento.

    9-    - Rode o setup e instale o App no drive\ pasta criado.

    10- - Lembre-se de que no PC de destino deve estar instalado o .NET Framework v4.5.2 conforme consta no arquivo App.config do projeto

    11- - OK desta forma deve funcionar corretamente no novo PC.

    A i   A ideia é gerar o Projeto, Data Base (interno do VS) e Setup de instalação no mesmo drive/pasta, criando assim uma Connection String (do App.Config) compatível com o PC destino do cliente.

          Lembrando que no PC destino deve ser criado o mesmo drive/pasta que do projeto no ambiente de desenvolvimento

            Espero ajudar outros programadores iniciantes como eu.

    • Marcado como Resposta IgorFKModerator sexta-feira, 3 de janeiro de 2020 14:14
    segunda-feira, 30 de dezembro de 2019 18:41