Bionet a écrit:si j'ai bien compris, la principale différence avec les nouveau fichier lch c'est la présence de guillemets.
C'est pas cette différence que je qualifierai de principale. Mais, oui, pour un paramètre dont le chemin ou le nom de fichier contient des espaces il faut mettre des guillemets. Le lanceur au format NSIS n'était pas capable de les traiter donc il récupérait les paramètres et plaçait automatiquement des guillemets autour avant de lancer la commande.
Malheureusement avec certains programmes dont explorer.exe, ça provoquait des erreurs lorsque l'on voulait passer plus qu'un simple chemin en argument. Il a donc fallu reporter les guillemets dans la ligne de paramètres.
Et on risque d'avoir l'erreur citée ci-dessus si on ne place pas ces guillemets (j'ai plein de fichiers lch à modifier alors : fichiers .epub et .pdf ajoutés pour en faire une Framakey distribuée à la fête de fin d'année du lycée)
Comme dit plus haut : seulement s'il y a des espaces dans les noms ou les chemins des dits fichiers.
Perso je recommande de toujours les mettre comme ça, même si un espace apparait plus tard avec un renommage, ça fonctionnera toujours.
Pour rajouter les guillemets à un ensemble de fichiers en une seule opération, il suffit d'utiliser Notepad++ et sa fonction de recherche dans les fichiers d'un dossier.
Ça se fait ensuite avec une expression régulière très simple :

Attention à bien choisir le dossier et à vérifier la récursivité (case Sous-dossiers).
Vécu : "J'ai une version crackée d'OpenOffice, c'est pour ça qu'elle est en anglais"