Actuellement, il n'y a aucun moyen de faire ce que vous demandez.
Chaque paquet Chocolatey est unique en ce sens qu'il peut s'agir d'un wrapper autour d'un MSI ou d'un EXE, ou bien d'une simple extraction d'une archive compressée vers un emplacement connu, à savoir C: \ tools, ou d'un module PowerShell extraits à PSModulePath, ou cela pourrait être quelque chose de complètement personnalisé.
Il s’agit d’un effet secondaire de l’écosystème Windows, où il existe de nombreuses façons de faire la même chose. Chocolatey essaie de mettre de l'ordre dans tout cela en fournissant un mécanisme pour trouver au moins tous les paquets que vous voulez au même endroit, mais il n'y a que tant de choses à faire avec Chocolatey.
Si vous envisagez les choses différemment, il est possible de transmettre les arguments d'installation à un package Chocolatey à l'aide de ce qui suit:
https://github.com/chocolatey/chocolatey/wiki/CommandsInstall#installarguments-optional---v09813
Cela pourrait, en théorie, modifier les arguments d'installation d'un package Chocolatey basé sur MSI ou EXE pour modifier l'emplacement d'installation des fichiers. Vous pouvez voir un exemple d'utilisation de cette approche ici:
http://chocolatey.org/packages/VisualStudio2013Ultimate
Cependant, cette approche est limitée. Tout le monde ne prend pas le temps, comme Matt, de mentionner les arguments d’installation possibles. C’est un processus assez compliqué d’extraire les arguments d’installation qu’il est possible d’envoyer dans un fichier MSI ou EXE.
En ce qui concerne ChocolateyGUI, et en tant que mainteneur actuel de ce produit, je peux vous dire que cela ne fait rien d’intelligent dans ce domaine :-). Il s’agit simplement d’une enveloppe autour des outils de ligne de commande fournis par Chocolatey et vise à faciliter la tâche des personnes qui n’aiment pas utiliser la ligne de commande.
--shimgen-noop
switch, voir ma réponse