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