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

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.
4. Clique na guia Avançado, marque a opção Comprimir em segundo plano e clique no botão Opções SFX.
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.
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.
7. Pronto! O arquivo portátil será criado no em seu desktop (área de trabalho).

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

Artigo escrito por Marcelo
Sou formado em Sistemas de Informação pela UFMG e pós-graduado em Segurança da Informação. Trabalho com TI há mais de 5 anos e sou professor particular de inglês. Nas horas bem vagas costumo arranhar uma guitarra e sou fã do bom e eterno rock'n'roll.
Receba as atualizações automaticamente
Olá Marcelo, excelente tuto meu camarada.
ResponderExcluirFiz 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
Olá Juliano
ResponderExcluirObrigado 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
Realmente funciona! Parabéns e agradeço por compartilhar. É algo extremamente útil.
ResponderExcluirAtt
fiz com o malwarebytes e deu certo ô0
ResponderExcluirsera q tem problema pq eh um anti-virus??
@marciocampos
ResponderExcluirObrigado 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
Fiz com o Format Factory e deu certo.
ResponderExcluirObrigado :D
Cara, fui tentar apagar o codigo e apaguei foi tudo. como faço agora ? Erick
ResponderExcluirErick
ResponderExcluirComo assim? Que código?
Realmente funciona. parabéns eu usava outros tipo de programas para fazer isso mais pelo o winrar e bem mais pratico e rapido.
ResponderExcluirOi Marcelo
ResponderExcluirFiz 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
Olá, boa tarde!
ExcluirEu 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
Valeu pela resposta Marcelo, foi rápido :D
ExcluirSe 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
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.
ExcluirDe 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!
Ok, Valeu Marcelo
ResponderExcluirno aguardo :D
Ótima semana pra vc tbm
Olá amigo,
ExcluirBom, 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
Fala Marcelo
ResponderExcluirTudo 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
Gostaria de saber se com o 7-zip da pra fazer isso?
ResponderExcluirEu sinceramente nunca tentei com o 7-Zip. Vou baixá-lo futuramente para realizar um teste.
ResponderExcluirNo entanto, nele não consta nenhuma das opções mostradas no tutorial?
Usei com CDBF e deu tudo certo, valeu.
ResponderExcluirE quanto a programas crackeados? Funciona também? Ou só pra freeware?
ResponderExcluirTentei com o Acrobat Professional 7.0 crackeado e não deu certo...
Este comentário foi removido pelo autor.
ResponderExcluirOlá MsDoutrinador,
ExcluirComo 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
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.
ResponderExcluirParabéns realmente funciona!
ResponderExcluirMarcelo,
ResponderExcluircomo 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.
E ai Marcelo, blz?
ResponderExcluirEu fiz e deu certinho. Mas eu queria saber o seguinte: na hora que eu retirar o pendrive, o programa vai fechar automaticamente?
Opa Arthur, tudo bem?
ExcluirSe o programa for rodado dentro do pendrive, sim, ele será finalizado automaticamente quando o dispositivo for retirado.
Abraços
Caramba, respondeu rapidão!
ExcluirVlw 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...
Quanto a isso pode ficar tranquilo.
ExcluirObrigado 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!
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.
ResponderExcluirQuero 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.
ResponderExcluirNo meu WINRAR não aparece na pasta GERAL a opção "executar após extração" aonde colocamos o nome do arquivo.exe
ResponderExcluirSerá q minha versão WINRAR está com problemas? Baixei do link que vc recomendou aqui no site.
Grata.
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.
ResponderExcluirUm abraço.
Muito bom! Obrigado mesmo me ajudou muito, funcionou certinho
ResponderExcluirComo sempre tutorial perfeito marcelo, vlw.
ResponderExcluirObrigado Wanyo =)
ExcluirJá usei o winrar para isso e funciona mesmo. Podem conferir.
ResponderExcluirolá, gostaria de saber se tem como trocar o ícone do programa portabilizado pois não aparece a opção, trocar ícone!
ResponderExcluirUse o IconFactory para esta tarefa antes de Portabilizar
ExcluirMano, tô com um probleminha aqui: Eu digito o nome do arquivo que eu quero que abra após a extração, mas quando termina de extrair, aparece um diálogo dizendo que "O Windows não conseguiu encontrar o arquivo". Eu coloco qualquer arquivo e acontece isso! Como resolve?
ResponderExcluirMuito bom
ResponderExcluir10 ANOS E AINDA ÚTIL!
ResponderExcluir░░░░░░░░░░░░░░░░░░░░░░█████████
░░███████░░░░░░░░░░███▒▒▒▒▒▒▒▒███
░░█▒▒▒▒▒▒█░░░░░░░███▒▒▒▒▒▒▒▒▒▒▒▒▒███
░░░█▒▒▒▒▒▒█░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░░█▒▒▒▒▒█░░░██▒▒▒▒▒██▒▒▒▒▒▒██▒▒▒▒▒███
░░░░░█▒▒▒█░░░█▒▒▒▒▒▒████▒▒▒▒████▒▒▒▒▒▒██
░░░█████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░█▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒██▒▒▒▒▒▒▒▒▒▒██▒▒▒▒██
██▒▒▒███████████▒▒▒▒▒██▒▒▒▒▒▒▒▒██▒▒▒▒▒██
█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒████████▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░█▒▒▒███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░██▒▒▒▒▒▒▒▒▒▒████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█
░░████████████░░░█████████████████