Page 1 sur 3

[ Wapt - chemin d'installation ]

Posté : 25 avr. 2016 - 16:06
par shirocen
Bonjour,

Après avoir réussi à installer des paquets sur un client, j'aimerais spécifier leurs chemins d'installation.

Pour le moment ils s'installent tous directement dans le disque C:, j'aimerais qu'ils s'installent dans le D:, après

avoir consulté bon nombre d'articles pour comprendre comment faire, je n'ai trouvé aucunes solutions mise à part

la fonction copytree2() qui ne me semble pas appropriée.

Je sais simplement que la manipulation doit se faire dans le setup.py.

Merci d'avance !

Re: [ Wapt - chemin d'installation ]

Posté : 25 avr. 2016 - 17:57
par sfonteneau
Bonjour

Je n'ai pas essayée mais normalement c'est ok:

Lors de la création du waptagent personnalisé: Modifier au préalable le fichier :

Code : Tout sélectionner

C:\wapt\waptsetup\waptsetup.iss
et modifiez cette ligne :
https://github.com/tranquilit/WAPT/blob ... up.iss#L31

Code : Tout sélectionner

DefaultDirName="C:\wapt"
Pour la remplacer par ce que vous souhaitez.

Puis relancez la génération d'un waptagent

Simon

Re: [ Wapt - chemin d'installation ]

Posté : 26 avr. 2016 - 09:12
par shirocen
Merci de votre réponse Simon.

Cette commande permet d'installer l'agent dans D:, j'aimerais installer les logiciles envoyés depuis la console WAPT dans D:

et non pas l'agent, par exemple lorsque j'installe firefox, les fichiers sont stockés dans C:. J'aimerais changer ce

comportement et rediriger toutes les installations vers le disque D:.

Merci d'avance !

Re: [ Wapt - chemin d'installation ]

Posté : 26 avr. 2016 - 10:38
par sfonteneau
Ha oui d’accord.

Et bien tu a deux solution. Il te faut modifier tous tes paquets wapt pour ajouter des options :

Exemple pour firefox avec : InstallDirectoryPath=d:\firefox\

https://wiki.mozilla.org/Installer:Comm ... _Arguments

La deuxième solution c'est de déplacer programfiles :

http://www.clubic.com/forum/microsoft-w ... page1.html

Mais bon ça résout le problème uniquement pour les logiciel qui s'installe dans program files.

Re: [ Wapt - chemin d'installation ]

Posté : 26 avr. 2016 - 10:55
par shirocen
Merci de votre réponse Simon.

La ligne InstallDirectoryPath=d:\firefox\ est bien à ajoutée dans le fichier setup.py ?

Merci d'avance !

Re: [ Wapt - chemin d'installation ]

Posté : 26 avr. 2016 - 11:00
par sfonteneau
C'est a toi de modifier ton paquet wapt pour modifier cela.

Tu peux t'aider de ce lien :

https://wiki.mozilla.org/Installer:Comm ... _Arguments

Re: [ Wapt - chemin d'installation ]

Posté : 26 avr. 2016 - 11:13
par shirocen
Je ne comprends pas, le choix du chemin d'installation doit se faire lors du " wapt-get make-template *****.exe" accompagné

d'un fichier .ini dans lequel est spécifié le chemin d'installation ?

Merci.

EDIT : j'ai exposé le cas pour firefox mais j'ai des dizaines de paquets à installer sur D: 7zip, flash etc..

J'ai bien réussi à installer Firefox dans D: avec la commande :

Code : Tout sélectionner

firefox.exe /INI=c:\wapt\firefox.ini
Maintenant, j'aimerais créer un paquet WAPT pour firefox dans lequel je peux spécifier ce .ini ou faire toutes autres

manipulations qui me permettraient d'installer les logiciels dans D:.

Merci.

Re: [ Wapt - chemin d'installation ]

Posté : 26 avr. 2016 - 12:42
par sfonteneau
wapt est un exécuteur de commande, il ne peu donc pas contrôler la destination du dossier d’installation des logiciels

La technique mentionner n'est valable que pour firefox. Et ce genre de technique n'est pas disponible pour tous les logiciels

De plus cela vous obligera a modifier tous les paquets que vous avez dans votre dépôt privé.

Cette méthode sera donc plus simple pour vous:
http://www.clubic.com/forum/microsoft-w ... page1.html

Mais je ne conseille pas forcément la méthode non plus .

Pourquoi voulez vous déplacer les logiciels vers d:\ ??

Simon

Re: [ Wapt - chemin d'installation ]

Posté : 27 avr. 2016 - 10:44
par shirocen
J'installe mes logiciels sur D: pour bien séparer la partie système sur C:, de la partie logiciel sur D:.

J'ai finalement trouvé la solution, il suffit de modifier la commande d'installation dans le fichier setup.py et de spécifier

un fichier .ini avec l'arguments /INI=*****.ini :

run(r'firefox.exe /INI=c:\..\..\setup.ini')

Merci de votre aide.

Re: [ Wapt - chemin d'installation ]

Posté : 13 mai 2016 - 10:49
par shirocen
Bonjour,

J'ai le regret de vous informez que la méthode pour installer sur D: à l'aide d'un fichier .ini ne fonctionne pas.

En effet, l'installation se faisant sur une machine distante, le client n'a aucun accès sur le fichier .ini hébergé sur le serveur

et n'est donc pas capable de suivre les instruction écrites dans celui-ci.

Je suis donc à la recherche d'une nouvelle méthode pour installer mes logiciels disponibles sur WAPT dans le lecteur

D: des machines clientes.

Merci.