Eu temia programas que exigem muito a instalação. Eles deixam rastros para trás do registro mesmo após a desinstalação, além disso, alguns desinstaladores são mal programados (ou seja, alguns programas não podem ser desinstalados). Isso se aplica ao Windows.
O lado bom dos instaladores, eles criam atalhos e associações de arquivos. No entanto, o Komodo no Linux usa um script de shell para configurar e pode ser desinstalado com segurança excluindo a pasta.
Você acha que os instaladores devem ser abolidos? Você acha que o efeito das instalações deve ser substituído por scripts de shell? Você acha que todos os jogos de computador devem ser portáteis?
O design "digitalizar a pasta / Applications / $ {AppName} / Information e listar ícones dos aplicativos" deve ser usado para futuros ambientes de desktop?
Respostas:
Depende do seu público-alvo.
Como programador ou usuário avançado, gosto que meu software esteja dentro de um arquivo compactado para portabilidade e seja capaz de excluir o software sem ter que se preocupar em deixar rastros no registro.
Como uma pessoa comum (principalmente para usuários comuns do Windows), no entanto, só quero clicar em setup.exe e instalá-lo para mim. Não quero me preocupar em olhar para um arquivo README ou seguir alguma outra forma de instrução apenas para instalar o software que desejo. Não me faça clicar mais do que eu poderia suportar.
Você deve considerar primeiro para quem está criando o software antes de decidir se quer instalar ou não um instalador.
fonte
Eu sou pró-portátil, porque um aplicativo nunca deve modificar o sistema, a menos que seja realmente necessário, e na maioria das vezes não.
Se minha máquina estava no estado A quando eu instalei algo, quero voltar ao estado A quando esse item for removido. Caso contrário, você acaba com toneladas de (agora) porcaria inútil em seu sistema.
Nesse sentido, o Linux funciona melhor para mim porque a localização de tudo é muito melhor "padronizada" do que no Windows, onde, por exemplo, você pode encontrar suas configurações em praticamente qualquer lugar: na pasta Windows, na sua pasta pessoal, na instalação do $ App diretório, no registro etc.
fonte
Eu prefiro aplicativos que possuem ambos. Eu acho que, na melhor das hipóteses, um instalador de software é basicamente um zip de extração automática um pouco glorificado, mas que pode fazer coisas como adicionar itens do menu Iniciar e outros enfeites.
Quando tenho acesso de administrador, prefiro clicar duas vezes no instalador sem pensar e deixá-lo fazer o trabalho pesado para mim, descompactá-lo, criar uma pasta de arquivos de programa etc.
Mas, às vezes, não tenho acesso de administrador ou quero executar algo a partir de uma máquina remota, porque, novamente, tenho preguiça de copiá-la para mim mesma e, em seguida, manter-me independente me poupa esse trabalho.
Distribuir o instalador e um arquivo zip dos arquivos que eu acho que é o caminho a percorrer.
fonte