Sim, na verdade. Não é bonito, mas está limpo (nada para limpar depois) e está embutido no seu sistema!
Na sua pasta C:\Windows\System32\
, existe um arquivo chamado iexpress.exe
.
- Clique com o botão direito do mouse em
Run as administrator
. - Crie um novo SED e selecione "Extrair arquivos e executar um comando de instalação".
- Adicione o script desejado e certifique-se de que, na próxima tela, você defina o programa de instalação como
cmd /c [your_script.bat]
, em que [your_script.bat] é o arquivo de script que você deseja executar. Se você não fizer isso, o Windows tentará usar o Command.com (a versão antiga do Prompt de Comando) que não está em uso há um bom tempo. - Selecione as preferências (talvez seja necessário selecionar "Armazenar arquivos usando o Nome de arquivo longo no Pacote), definir um caminho de saída (para o arquivo .exe que você deseja criar) e selecionar" Sem reinicialização ".
- Clique em próximo e você deverá ter seu .exe!
Apenas uma nota, este arquivo realmente funciona apenas como um wrapper para o seu script, e o script em si é executado em uma pasta temporária criada na execução (e excluída posteriormente), portanto, não use caminhos relativos .