acessando arquivos diretamente do arquivo SFX

0

Questões semelhantes foram feitas neste fórum, mas não idênticas, então me desculpe se isso é um pouco redundante.

Eu fiz um aplicativo "portátil". Eu usei o WINRar para criar um arquivo auto-extraível SFX. Você clica duas vezes no arquivo .exe, ele extrai todos os arquivos (~ 600 MB) para uma pasta de trabalho no diretório atual e, em seguida, executa o programa automaticamente.

O único problema é que são necessários cerca de 5-8 minutos para extrair a primeira vez, depois cerca de 20 segundos a cada vez que o executável descobre que todos os arquivos já foram extraídos (isto é, faz um pouco de trabalho descobrir todo o trabalho que não precisa fazer). Eu sei que portáteis podem ser feitos muito melhor que isso.

Então, minha pergunta: é possível extrair somente o arquivo executável do programa principal e seus arquivos mais usados (~ 13 MB) para uma pasta de trabalho no diretório atual, e apontar para o executável arquivos que precisam ainda dentro do arquivo SFX? Ou, para esse efeito, operar inteiramente a partir do arquivo SFX? Se eu usar a opção "store" ao criar o arquivo SFX, os arquivos não precisarão ser descompactados primeiro, correto? Então, todos os arquivos estão lá, eu só não sei como acessá-los sem levar 8 minutos para copiá-los de um arquivo descompactado para uma pasta descompactada. Usar arquivos diretamente do arquivo SFX descompactado não deve atrasar o programa, não é? Alguém tem alguma sugestão?

Obrigado!

    
por Nathanael 04.04.2015 / 20:22

1 resposta

1

Não importa. Eu encontrei um programa chamado Cameyo que pode fazer tudo isso para mim. Obrigada!

EDIT: me perdoe, aqui estão os detalhes. O Cameyo é um programa gratuito (portátil) que permite capturar uma instalação de qualquer software e transformá-lo em um programa portátil. Cameyo gosta de rodar em uma nova máquina virtual (registro limpo, sem ruído de fundo), então eu inicializei uma máquina Windows XP existente no VMWare, capturei a instalação do meu software, e Cameyo construiu um portátil para mim. O portátil do Cameyo extrai um mínimo de arquivos em uma pasta de trabalho e executa o resto do programa diretamente do arquivo SFX sem atrasos. Ainda não sei como fazer isso com o WINRar, se é que isso pode ser feito, sem extrair todo o conteúdo do executável.

    
por 05.04.2015 / 04:24