none
Aplicação Windows RRS feed

  • Pergunta

  • Estou desenvolvendo um aplicação windows

    acessando sql server e gostaria de saber como fazer para esta aplicação rodar em um ambiente de rede

    e como fazer para atualizar os executáveis da aplicação quando houverem novas versões

    sexta-feira, 31 de agosto de 2012 10:56

Respostas

  • Olá Cesarmene

    Para você rodar uma aplicação do Visual Studio você necessita ter o framework instalado na máquina e algum outro pacote que por ventura você tenha utilizado na aplicação, como por exemplo o crystal report, no mais é tudo atalho.

    Quando eu acesso o servidor para instalar em uma máquina nova, o click once ele verifica se existe as ferramentas que você deixou pré-programado (framework) e se não tiver já instala, depois de instalado ele disponibiliza um atalho e esse atalho nada mais é do que um simples aquivo do click once onde ele verifica se há alguma atualização disponível no servidor, como por exemplo uma DLL.

    Eu deixo tudo no servidor, inclusive relatórios.

    Faça o seguinte, de uma lida nos links que te passei, faça um teste e depois você me fala como funciona.

    • Marcado como Resposta cesarmene sexta-feira, 31 de agosto de 2012 13:49
    sexta-feira, 31 de agosto de 2012 13:44

Todas as Respostas

  • ...Entendo seu dilema pois tambem sou um 'iniciante' . Mas vamos lá: Pra rodar em rede....basta estar numa rede!!! simples assim. Claro que tem de estar no mesmo grupo de trabalho, voce tem de instalar sua aplicacão em cada maquina. Eu faço assim: no servidor eu crio uma pasta e compartilho ela na rede. Dai, mapeio essa pasta na rede com uma letra especifica (tipo X:) e, na aplicacao, aponto o Banco de Dados (connectiostring) para  X:. Quanto ä atualizacao existem formas de se fazer do servidor, etc mas, como minhas aplicacoes rodam em poucas maquinas, (max 6) eu reinstalo a versao nova em cada uma delas... é rápido e sem dor.


    Luiz Melo

    sexta-feira, 31 de agosto de 2012 11:34
  • MAS NÃO DARIA PARA DEIXAR A APLICAÇÃO NO SERVIDOR

    E OS USUÁRIOS DA REDE ACESSAREM A APLICAÇÃO NO SERVIDOR

    E NÃO NA MÁQUINA LOCAL?

    sexta-feira, 31 de agosto de 2012 12:00
  • Olá Cesarmene

    Acredito que você deve está utilizando o Sql Server versão express e essa versão por padrão vem com o TCP/IP desabilitado, portanto terá que habilitar para usá-lo em rede.

    No menu do SQL Server, vá em -> Ferramentas de Configuração -> SQL Server Configuration Manager e habilite o TCP/IP

    Seria interessante você dar uma olha neste Link sobre strings de conexão

    Referente a atualização do sistema nas máquinas dos usuário, o Visual Studio possui uma ferramenta interessante que eu costumo usar, é o Click Once.

    Basicamente o Click Once funciona da seguinte maneira: Você faz uma atualização no sistema e disponibiliza em uma área no servidor onde todas as máquinas irão buscar as atualizações lá ou pode também disponibilizar em seu servidor para acesso via internet.

    De uma olhada nos links abaixo:

    http://www.macoratti.net/net2_cko.htm

    http://www.macoratti.net/09/01/vbn_daw1.htm

    http://visualbasic.about.com/od/usingvbnet/a/clkone01.htm

    Espero que tenha ajudado.

    Att.,

    Jeimes Ribeiro

    sexta-feira, 31 de agosto de 2012 13:08
  • entendi

    mas não é possível ter a aplicação no servidor

    e os usuários acessarem a aplicação de um atalho do desktop da máquina deles?

    sexta-feira, 31 de agosto de 2012 13:21
  • Olá Cesarmene

    Para você rodar uma aplicação do Visual Studio você necessita ter o framework instalado na máquina e algum outro pacote que por ventura você tenha utilizado na aplicação, como por exemplo o crystal report, no mais é tudo atalho.

    Quando eu acesso o servidor para instalar em uma máquina nova, o click once ele verifica se existe as ferramentas que você deixou pré-programado (framework) e se não tiver já instala, depois de instalado ele disponibiliza um atalho e esse atalho nada mais é do que um simples aquivo do click once onde ele verifica se há alguma atualização disponível no servidor, como por exemplo uma DLL.

    Eu deixo tudo no servidor, inclusive relatórios.

    Faça o seguinte, de uma lida nos links que te passei, faça um teste e depois você me fala como funciona.

    • Marcado como Resposta cesarmene sexta-feira, 31 de agosto de 2012 13:49
    sexta-feira, 31 de agosto de 2012 13:44