web-dev-qa-db-fra.com

Quelle est la différence entre les versions portable et d'installation?

Existe-t-il une différence entre les versions de logiciels ou d'applications installées sur les ordinateurs portables et sur les ordinateurs de bureau?

Par exemple, j'ai à la fois une version portable et une version installée de Google Chrome.

Sont-ils les mêmes? Fonctionnent-ils de la même manière?

17
the0roamer

Un programme portable doit en grande partie faire où les données sont sauvegardées pour ce programme. Habituellement, les données utilisateur sont enregistrées dans le dossier username\AppData\ conformément à la stratégie Windows. Cependant, cela ne le rend pas très portable car vous perdriez tous vos paramètres/données utilisateur associés à ce programme si vous copiez aveuglément les fichiers du programme à partir de leur dossier dans les fichiers du programme.

Un autre problème est qu’un programme peut choisir de stocker des paramètres et des informations dans le registre. Si vous copiez les fichiers du programme sur un autre ordinateur, il n'y aurait aucune entrée de registre dans laquelle lire, le programme échouerait probablement.

Un dernier problème est qu’un programme peut choisir d’utiliser une mémoire partagée bibliothèques qui ne sera pas présent sur le système sur lequel il est copié, ce qui entraîne l’échec du programme. Souvent, en particulier avec certains logiciels open source, l’installation d’un programme justifie l’installation d’un autre programme tel que le environnement d’exécution GTK ou DirectX . Si GTK/DirectX n'a ​​pas été installé (ou même si la version correcte a été installée!) Sur le système d'exploitation copié, le programme échouera.

Donc, pour qu'une version portable existe, elle doit combattre toutes ces lacunes. Habituellement, les paramètres sont enregistrés localement dans le même dossier que le programme. Il n’existe aucune entrée de registre (par exemple, ils utilisent le même dossier pour ces paramètres, ainsi qu’avec une base de données SQLite utilisée par Chrome). En outre, les programmes nécessitant l'installation d'un autre logiciel ne seront probablement pas portables, sauf s'il est possible d'inclure le logiciel installé et les bibliothèques de manière portable.

Pour plus d'informations, visitez Wikipedia .

17
Nitrodist

Une installation portable signifie que vous pouvez copier le dossier où le programme est installé sur un périphérique de stockage (comme un lecteur flash USB ou un disque dur), puis exécuter le programme sur un autre ordinateur sans avoir à exécuter un programme d'installation.

Par ailleurs, vous ne pouvez pas simplement copier le dossier d’installation normale d’un programme sur un autre ordinateur. Cela peut fonctionner avec certains programmes, mais ce n'est pas recommandé, car il existe d'autres types de fichiers et d'entrées de registre que le programme utilise également. Celles-ci ne sont pas copiées simplement en copiant le dossier d'installation et le programme peut donc ne pas s'exécuter correctement ailleurs.

4
Om Nom Nom