Je sais que je peux ajouter des dll-overrides à partir de l'interface graphique de wineconfig:
WINEPREFIX="$somedir" winecfg
Je sais que je peux temporairement ajouter des substitutions de DLL à partir de la ligne de commande en spécifiant
WINEDLLOVERRIDES
la variable d'environnement:WINEPREFIX="$somedir" WINEDLLOVERRIDES="$somedlloverrides" wine "$pathtoexe"
Mais cela ne changera pas les configurations de vin, mais utilisera temporairement les paramètres modifiés.
Je veux changer la configuration de Wine (en particulier: add dll-override) à partir de la ligne de commande.
Existe-t-il un outil en ligne de commande qui m'aidera à le faire?
linux
command-line
wine
Sasha
la source
la source
Réponses:
C'est un code exceprt qui fait ce que vous voulez, à partir d'un outil que vous souhaitez examiner: winetricks :
Cette fonction bash crée d’abord un
override-dll.reg
fichier dans le répertoire temporaire, puis essaie de l’importer avec le préfixe sélectionnéregedit
. Vous pouvez spécifier des remplacements comme:Une autre fonction utile définit le remplacement pour une application spécifique, telle que:
Ce que vous pouvez faire est d’écrire votre propre script bash en l’inspirant, ou d’étendre les fonctionnalités de Winetricks (Google pour écrire des métadonnées de verbe Winetricks) pour vos cas d’utilisation, ou d’utiliser simplement les fonctions de winetricks en tant que bibliothèque.
la source