55 votes

Où installer de petits programmes sans programme d'installation sous Windows ?

Sur la plateforme Windows, la plupart des grandes applications sont livrées avec leur propre programme d'installation qui crée des dossiers sous C:\Program Files et peut-être à d'autres endroits, et peut-être en ajoutant quelques clés de registre, etc.

Mais il existe encore un certain nombre d'outils qui consistent simplement en un .exe ou peut-être aussi un README et un .dll ou deux.

Comment installer ces outils ? Directement dans C:\Program Files ? Tous dans un sous-dossier sous C:\Program Files ? Quelque part en dessous de C:\Users\Me ? Dans un endroit totalement différent ?

Ou peut-être des approches différentes pour les outils avec seulement un .exe à ceux qui ont aussi d'autres fichiers, ou peut-être seulement à ceux qui ont des .dll doivent être traités différemment ...

Existe-t-il une méthode normalisée pour ce faire ? Une "meilleure pratique" ? Si la réponse dépend de la version de Windows, j'utilise Windows 7.

En particulier, ce qui pourrait sembler être la réponse évidente semble avoir un piège :

J'ai essayé de créer manuellement de nouveaux sous-dossiers sous C:\Program Files . En fait, je pensais l'avoir déjà fait, mais Windows affiche une boîte de dialogue Dossier de destination Accès refusé . Cela m'a incité à réfléchir à deux fois plutôt qu'à cliquer aveuglément. Continuer .

Destination Folder Access Denied

Partant du principe que de plus grands esprits que le mien se sont heurtés à ce problème à maintes reprises au fil des ans, j'aimerais demander à la communauté si une sorte de "meilleure pratique" a été acceptée.

0voto

ZYinMD Points 111

En plus des réponses existantes, je vous suggère de faire ceci :

Placez-les d'abord dans [dropbox_folder]. \portable -Outils

Ensuite, si vous réinstallez Windows ou si vous achetez un nouvel ordinateur, vous pourrez essayer de voir s'ils fonctionnent encore. Si quelque chose ne fonctionne plus, cela signifie qu'il n'est pas portable, et vous pouvez alors le déplacer à l'endroit suggéré dans d'autres réponses.

Si vous avez plusieurs ordinateurs et que vous ne souhaitez pas que les paramètres ou l'état d'un outil soient synchronisés entre les ordinateurs (par exemple, la liste de lecture de foobar2000), vous pouvez créer [dropbox_folder] \portable -Outils [nom_de_l'ordinateur], puis mettre des versions dupliquées de l'application sous différents [nom_de_l'ordinateur].

Si vous êtes programmeur, je vous recommande de mettre le [dorpbox_folder] à l'intérieur de c : \users\me Vous pourrez ainsi bénéficier de nombreux avantages, comme vous le découvrirez bientôt.

-1voto

La variable d'environnement Path par défaut dans Windows est quelque chose comme (en fonction de la version de Windows installée) :

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

Parmi ces options, %SystemRoot% (qui est généralement C:/ ) semble être le meilleur choix pour vous lire/écrire et il sera facile de s'y référer plus tard.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X