Dicas, truques, tutoriais, reviews, promoções e informação

quarta-feira, 14 de setembro de 2011

Como criar um programa portátil com WinRAR

Alguns de nossos amigos leitores costumam sempre enviar e-mails para nós solicitando um tutorial sobre como criar um aplicativo portátil de seus softwares favoritos. Isso é útil caso você queira usar o aplicativo em um outro PC, sem a necessidade de instalá-lo. Você pode carregá-lo em um dispositivo removível, como pen drive, por exemplo, e usá-lo em qualquer computador alheio.

Bem, após inúmeras tentativas, sem sucesso, com diversos programas, descobri uma forma bem simples de fazer isso com o próprio WinRAR.

Requisitos

  • WinRAR
  • O programa que será transformado em portátil deverá estar instalado em seu micro
Então, mãos à obra...

Criando aplicativos portables

ATENÇÃO: Antes de começar, tenha em mente que isso não funciona com todos os programas. Especialmente se tratar-se de um game, antivirus, softwares pagos, etc.

1. Vá até a pasta do programa que você deseja tornar portátil. Geralmente fica em Arquivos de Programas ou Arquivos de Programas (x86).

2. Selecione todos os arquivos da pasta pressionando as teclas Ctrl + A do teclado. Logo após isto, clique com o botão direito do mouse sobre qualquer um dos arquivos selecionados e escolha a opção Adicionar para o arquivo.

criando-aplicativos-portables

3. Primeiramente, clique no botão Procurar e selecione a Área de Trabalho como pasta de destino. Após isto, ainda na guia Geral, marque a opção Criar arquivo SFX e em Método de compressão selecione Armazenar.

como-criar-um-programa-portable

4. Clique na guia Avançado, marque a opção Comprimir em segundo plano e clique no botão Opções SFX.

como-criar-um-programa-portatil

5. Agora na guia Geral, marque a opção Criar na pasta atual. Depois desça um pouco e no campo Executar após a extração, digite o exato nome do arquivo .exe responsável pelo programa. No meu exemplo usei o Firefox, então o .exe dele é o firefox.exe.

Muita atenção aqui: tem que ser o exato nome do exe que abre o programa. Senão não vai funcionar.

fazer-portable-dos-meus-programas

6. Clique na guia Métodos e selecione as opções "Descomprimir para a pasta temporária" e "Ocultar tudo". Depois clique em OK nas duas janelas.

fazer-um-programa-portatil-com-winrar

7. Pronto! O arquivo portátil será criado no em seu desktop (área de trabalho).

tutorial-criar-programa-portatil-winrar

Execute-o e veja se a interface do aplicativo será iniciada normalmente. Se sim, tudo deu certo!

36 comentários:

  1. Olá Marcelo, excelente tuto meu camarada.
    Fiz isso em 2 programinhas meus hoje e funcionou direitinho. Coloquei eles no meu pendrive e os trouxe aqui pro serviço.

    Eles estão funcionando bonito, bonito... hehe
    Muito obrigado parceiro.
    Como sempre, Seu Tutorial com conteúdos maravilhosos.

    Aquele Abraço
    Juliano Macedo

    ResponderExcluir
  2. Olá Juliano
    Obrigado pelo comentário e elogio. Fico feliz que tenha gostado e que tenha tido sucesso.

    É muito gratificante ver comentários assim.
    Volte sempre amigo
    Abraços

    ResponderExcluir
  3. Realmente funciona! Parabéns e agradeço por compartilhar. É algo extremamente útil.

    Att

    ResponderExcluir
  4. fiz com o malwarebytes e deu certo ô0
    sera q tem problema pq eh um anti-virus??

    ResponderExcluir
  5. @marciocampos
    Obrigado amigo! Fico feliz.
    Grande abraço

    @Anônimo
    O Malwarebytes não é bem um antivirus - é um anti-spyware. Se tem problema ou não, sinceramente, não sei. Contudo, não recomendaria fazer isso com aplicativos de segurança.

    Mas você quem sabe.

    Abraços

    ResponderExcluir
  6. Fiz com o Format Factory e deu certo.

    Obrigado :D

    ResponderExcluir
  7. Cara, fui tentar apagar o codigo e apaguei foi tudo. como faço agora ? Erick

    ResponderExcluir
  8. Realmente funciona. parabéns eu usava outros tipo de programas para fazer isso mais pelo o winrar e bem mais pratico e rapido.

    ResponderExcluir
  9. Oi Marcelo
    Fiz tudo direitinho, mas no final do processo da um erro diz que o windows
    não pode criar um executável maior que 4GB ( tentei fazer um portable de Street Fighter 4 ). O que pode ser, onde errei? :D

    ResponderExcluir
    Respostas
    1. Olá, boa tarde!
      Eu não realizei o teste com um arquivo de jogo. Portanto, não sei dizer se isso é possível ou, se for, o que pode ter dado errado.
      No entanto, quando o WinRAR gera erros, geralmente é que não será possível a criação do portable.

      Abraços

      Excluir
    2. Valeu pela resposta Marcelo, foi rápido :D
      Se for possível testa com um jogo maior que 4gb, talvez você mesmo vendo o erro possa descobrir uma possível solução, e se n existir isso quer dizer que nem todos os aplicativos podem ser transformados em portable. :D

      Excluir
    3. Amigo, não são todos os aplicativos que podem ser transformados em portable mesmo, e isso eu frisei na parte destacada em azul do tutorial. Tudo isso depende muito da linguagem usada na criação do programa também, alguns desenvolvedores bloqueiam este tipo de atividade com seus ficheiros. Neste caso, exigirá um conhecimento em programação para a transformação do aplicativo em modo brute force.

      De qualquer maneira, tenho alguns games maiores que 4GB aqui e vou testá-los. Em breve lhe darei um feedback, ok?

      Grande abraço e ótima semana!

      Excluir
  10. Ok, Valeu Marcelo
    no aguardo :D

    Ótima semana pra vc tbm

    ResponderExcluir
    Respostas
    1. Olá amigo,
      Bom, fiz os testes aqui e constatei que games dificilmente podem ser transformados em portables. Realizei o teste em dois dos meus games aqui e nos dois gerou erros (certamente semelhante ao seu). O que fiz? Abri o código-fonte de ambos os games e percebi que a programação usada neles não suporta a inserção de portables.

      Resumindo, o WinRAR não pode portabilizar games. E caso isso seja possível, acredito que só por meios técnicos, como programação e etc.

      Sinto muito, mas não quero iludí-lo criando falsas esperanças. Se um dia eu descobrir algum aplicativo, cuja função seja portabilizar um game qualquer, tenha plena certeza de que publicarei um tutorial para tal.

      De qualquer forma agradeço sua visita e comentário. Volte sempre que puder!

      Abração

      Excluir
  11. Fala Marcelo
    Tudo Blz

    Valeu por ter testado os games, pensei que o erro estava em mim, usuário USB ( Usuário Super Burro ) kkkk. :D

    Valeu cara
    Abraço
    Ate mais ;D

    ResponderExcluir
  12. Gostaria de saber se com o 7-zip da pra fazer isso?

    ResponderExcluir
  13. Eu sinceramente nunca tentei com o 7-Zip. Vou baixá-lo futuramente para realizar um teste.

    No entanto, nele não consta nenhuma das opções mostradas no tutorial?

    ResponderExcluir
  14. Usei com CDBF e deu tudo certo, valeu.

    ResponderExcluir
  15. E quanto a programas crackeados? Funciona também? Ou só pra freeware?

    Tentei com o Acrobat Professional 7.0 crackeado e não deu certo...

    ResponderExcluir
  16. Este comentário foi removido pelo autor.

    ResponderExcluir
    Respostas
    1. Olá MsDoutrinador,

      Como mencionado no tutorial, não será possível portabilizar todo e qualquer tipo de programa. Alguns darão problemas mesmo ou simplesmente nem abrirão. Certos programas requerem ferramentas mais avançadas para tornarem-se portáteis, de fato.

      Porém, se você quis dizer TweetDeck, se pesquisar por "tweedeck portable" no Google achará inúmeros resultados significativos.
      No link abaixo há um portable deste aplicativo (não testei).

      http://baltagy.blogspot.com.br/2011/06/tweetdeck-v0376-portable.html

      Abraços

      Excluir
  17. No WinRAR 4.20 a tela das opções de SFX no GERAL mudou e não faço a menor ideia do que fazer. Ate arrisquei uma vez mas o programa salvo no desktop executou mas não apareceu nada.

    ResponderExcluir
  18. Parabéns realmente funciona!

    ResponderExcluir
  19. Marcelo,

    como faço no caso do Winrar que tenho aqui (4.20) não me mostrar na Aba - dentro de opções SFX - Geral a opção de configuração do programa; para definir o nome do arquivo excutável.

    ResponderExcluir
  20. Arthur Gonçalves31 de maio de 2013 18:19

    E ai Marcelo, blz?
    Eu fiz e deu certinho. Mas eu queria saber o seguinte: na hora que eu retirar o pendrive, o programa vai fechar automaticamente?

    ResponderExcluir
    Respostas
    1. Opa Arthur, tudo bem?

      Se o programa for rodado dentro do pendrive, sim, ele será finalizado automaticamente quando o dispositivo for retirado.

      Abraços

      Excluir
    2. Arthur Gonçalves31 de maio de 2013 18:52

      Caramba, respondeu rapidão!
      Vlw pela resposta. Eu tava meio com medo de rancar o pendrive, igual eu faço direto, e o programa continuar lá executando.

      Melhor site de tutorial que eu ja vi. Já ta nos favoritos aki! rs

      Abraços...

      Excluir
    3. Quanto a isso pode ficar tranquilo.

      Obrigado pelo elogio e por favoritar o blog. Sinta-se em casa aqui e sempre que precisar, é só dizer.

      Abraços e ótimo fim de semana!

      Excluir
  21. O pessoal aqui está com dificuldades para portabilizar games... bem eu acho que portabelizei um, o problema é que ele demora muito só para iniciar! Não sei se é culpa do antivirus que resolve escaneá-lo antes de deixar executar ou pelo fato do arquivo final estar muito pesado.

    ResponderExcluir
  22. Quero saber se esse portátil irá funcionar em outro computador, sem as dll`s que foram instaladas no window e que não estão no winrar.

    ResponderExcluir
  23. No meu WINRAR não aparece na pasta GERAL a opção "executar após extração" aonde colocamos o nome do arquivo.exe
    Será q minha versão WINRAR está com problemas? Baixei do link que vc recomendou aqui no site.
    Grata.

    ResponderExcluir
  24. Muito bom. Atenção ao marcar a opção avançado opção SFX, inserir um espaço na caixa " Caminho para Extração", assim habilita a escolha das opções.
    Um abraço.

    ResponderExcluir
  25. Muito bom! Obrigado mesmo me ajudou muito, funcionou certinho

    ResponderExcluir
  26. Como sempre tutorial perfeito marcelo, vlw.

    ResponderExcluir