Existe alguma diferença entre as versões de instalação portátil e desktop de software ou aplicativo?
Por exemplo, tenho versões portáteis e de instalação do Google chrome.
Eles são os mesmos? Eles funcionam da mesma forma?
Existe alguma diferença entre as versões de instalação portátil e desktop de software ou aplicativo?
Por exemplo, tenho versões portáteis e de instalação do Google chrome.
Eles são os mesmos? Eles funcionam da mesma forma?
Respostas:
Um programa portátil deve, em grande parte, fazer onde os dados são salvos para esse programa. Normalmente, os dados do usuário são salvos na username\AppData\
pasta de acordo com a política do Windows. No entanto, não o torna muito portátil, pois você perderia todas as suas configurações / dados do usuário associados a esse programa se você apenas copiasse cegamente os arquivos de programa da pasta deles nos arquivos de programa.
Outro problema é que um programa pode optar por armazenar configurações e informações no registro. Se você copiasse os arquivos de programa em outro computador, não haveria entradas de registro para ler, portanto o programa provavelmente falharia.
Um último problema é que um programa pode optar por usar bibliotecas compartilhadas que não estarão presentes no sistema para o qual é copiado, causando falha no programa. Muitas vezes, especialmente em alguns softwares de código aberto, a instalação de um programa garante a instalação de outro programa, como o ambiente de tempo de execução GTK ou o DirectX . Se o GTK / DirectX não foi instalado (ou mesmo se a versão correta foi instalada!) No copiado para o SO, o programa falhará.
Portanto, para uma versão portátil existir, ela deve combater todas essas deficiências. Normalmente, as configurações são salvas localmente na mesma pasta que o programa, não há entradas de registro (por exemplo, elas usam a mesma pasta para essas configurações também com um banco de dados SQLite que é o que o Chrome usa). Além disso, os programas que exigem a instalação de outro software provavelmente não serão portáteis, a menos que haja alguma maneira de incluir o software instalado e as bibliotecas de maneira portátil.
Para mais informações, visite Wikipedia .
Uma instalação portátil significa que você pode copiar a pasta, onde o programa está instalado, para um dispositivo de armazenamento (como uma unidade flash USB ou HDD) e executar o programa em outro computador sem precisar executar um instalador.
Por outro lado, você não pode simplesmente copiar a pasta de instalação regular de um programa para outro computador. Pode funcionar com alguns programas, mas não é recomendado, porque também existem outros tipos de arquivos e entradas de registro que o programa usa. Eles não são copiados apenas copiando a pasta de instalação e, portanto, o programa pode não ser executado corretamente em outro local.