none
Como baixar aquivos pelo VB? RRS feed

  • Pergunta

  • Bom, pessoal, é o seguinte:

    Eu quero criar um launcher para o meu jogo, porém, gostaria de criar nesse launcher um sistema de auto update.

    O servidor fica hospedado em um vps, e os arquivos poderão ser hospedados na www no host e baixados direto para a pasta onde está o launcher, fazendo com que os arquivos sobrepostos sejam substituidos, para só assim poder dar start no game.

    Eu não sei programar, mas para mim parece que esse sistema não seja tao complicado para quem saiba um pouco sobre VB. Gostaria de ajuda.

    segunda-feira, 24 de março de 2014 14:27

Respostas

  • Bom dia Vagner,

    Como o Herbert já disse é necessário entender um pouco de programação para realizar essa tarefa.

    Você mencionou que não desenvolve nada ainda, minha sugestão seria começar com algo um pouco mais básico.

    O exemplo que o Herbert passou é um ótimo tutorial e mostra a parte mais difícil da tarefa.

    Aqui tem a documentação oficial do MSDN sobre "Download de arquivos" no VB:

    http://msdn.microsoft.com/en-us/library/1say4ws7.aspx

    My.Computer.Network.DownloadFile(
        "http://www.cohowinery.com/downloads/WineList.txt",
        "C:\Documents and Settings\All Users\Documents\WineList.txt")

    Esse exemplo acima vai realizar o donwload desse local: 

    http://www.cohowinery.com/downloads/WineList.txt

    e ira salva-lo aqui: C:\Documents and Settings\All Users\Documents\WineList.txt

    Att,




    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é 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 é 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.

    • Sugerido como Resposta Herbert Lausmann quarta-feira, 26 de março de 2014 21:07
    • Marcado como Resposta Giovani Cr segunda-feira, 31 de março de 2014 20:33
    quarta-feira, 26 de março de 2014 17:57
  • Dependendo de como você quer fazer vai ser fácil, + ou -, ou difícil.

    Se você só quer baixar o arquivo sem mostrar nenhuma janela ou qualquer tipo de status, dá para fazer em umas duas linhas.

    Agora, se tu quiser mostrar status com uma barrinha de progresso, tal e coisa, coisa e tal, aí complica consideravelmente. Existem exemplos na net.

    Mas, e aí, como você pretende fazer isso?


    Herbert Lausmann

    • Sugerido como Resposta Giovani Cr segunda-feira, 24 de março de 2014 19:31
    • Marcado como Resposta Giovani Cr segunda-feira, 31 de março de 2014 20:33
    segunda-feira, 24 de março de 2014 16:20
  • Acho que é isso o que você precisa para começar:

    VB .NET - Download de arquivos


    Herbert Lausmann

    • Marcado como Resposta Giovani Cr segunda-feira, 31 de março de 2014 20:33
    terça-feira, 25 de março de 2014 16:28

Todas as Respostas

  • Dependendo de como você quer fazer vai ser fácil, + ou -, ou difícil.

    Se você só quer baixar o arquivo sem mostrar nenhuma janela ou qualquer tipo de status, dá para fazer em umas duas linhas.

    Agora, se tu quiser mostrar status com uma barrinha de progresso, tal e coisa, coisa e tal, aí complica consideravelmente. Existem exemplos na net.

    Mas, e aí, como você pretende fazer isso?


    Herbert Lausmann

    • Sugerido como Resposta Giovani Cr segunda-feira, 24 de março de 2014 19:31
    • Marcado como Resposta Giovani Cr segunda-feira, 31 de março de 2014 20:33
    segunda-feira, 24 de março de 2014 16:20
  • Bom, eu penso no seguinte:

    Uma barra de progresso para mostrar o status do download e um botão de login que só será liberado após o download ser concluido.

    O botão de login, por exemplo, ficará responsável por chamar o arquivo login.exe.

    Gostaria que o launcher verificasse a compatibilidade dos arquivos. Os que estão no diretório da www (em meu host) e os presentes no client do game, daí, caso necessário, ele faça o download e sobreponha os arquivos em conflito.

    Fora isso, de resto eu sei fazer. So preciso de como implementar esse sistema.



    • Editado VagnerSouza terça-feira, 25 de março de 2014 14:35
    terça-feira, 25 de março de 2014 14:33
  • Acho que é isso o que você precisa para começar:

    VB .NET - Download de arquivos


    Herbert Lausmann

    • Marcado como Resposta Giovani Cr segunda-feira, 31 de março de 2014 20:33
    terça-feira, 25 de março de 2014 16:28
  • Porém, o local os os arquivo ficarão salvos tem de ser onde o launcher ta, não onde o usuário deseja, e também o local de onde será baixado deve ser "automático", ja especificado no proprio launcher, que é o diretorio www/patch do meu host
    quarta-feira, 26 de março de 2014 01:31
  • Porém, o local os os arquivo ficarão salvos tem de ser onde o launcher ta, não onde o usuário deseja, e também o local de onde será baixado deve ser "automático", ja especificado no proprio launcher, que é o diretorio www/patch do meu host
    Bom, aí é só fazer as modificações na interface e no código. O mais difícil, que é fazer o Download mostrando status, já está feito.

    Herbert Lausmann

    quarta-feira, 26 de março de 2014 14:53
  • Você sabe como fazer isso?

    Porque eu não desenvolvo nada ainda.

    quarta-feira, 26 de março de 2014 16:08
  • Saber eu sei, mas você vai ter que estudar um pouco de programação para conseguir fazer isso...

    Herbert Lausmann

    quarta-feira, 26 de março de 2014 17:08
  • Bom dia Vagner,

    Como o Herbert já disse é necessário entender um pouco de programação para realizar essa tarefa.

    Você mencionou que não desenvolve nada ainda, minha sugestão seria começar com algo um pouco mais básico.

    O exemplo que o Herbert passou é um ótimo tutorial e mostra a parte mais difícil da tarefa.

    Aqui tem a documentação oficial do MSDN sobre "Download de arquivos" no VB:

    http://msdn.microsoft.com/en-us/library/1say4ws7.aspx

    My.Computer.Network.DownloadFile(
        "http://www.cohowinery.com/downloads/WineList.txt",
        "C:\Documents and Settings\All Users\Documents\WineList.txt")

    Esse exemplo acima vai realizar o donwload desse local: 

    http://www.cohowinery.com/downloads/WineList.txt

    e ira salva-lo aqui: C:\Documents and Settings\All Users\Documents\WineList.txt

    Att,




    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é 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 é 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.

    • Sugerido como Resposta Herbert Lausmann quarta-feira, 26 de março de 2014 21:07
    • Marcado como Resposta Giovani Cr segunda-feira, 31 de março de 2014 20:33
    quarta-feira, 26 de março de 2014 17:57