[RESOLU] Package avec nécessité de chemin absolu.
Posté : 09 juin 2020 - 17:22
Bonjour,
Je fais suite à mon premier sujet : viewtopic.php?f=9&t=2389 , concernant la création d'une imprimante.
Le script proposé par sfonteneau fonctionne. Cependant il n'y a pas de config , et mon pilote, par défaut , choisi un format incroyable (8 1/2 11").
Je voulais donc configurer, mais ces réglages ne cours pas les rues (ou je ne suis pas doué pour chercher). J'ai quand même trouvé mon bonheur avec l'export puis l'import d'une config, avec la commande :
- RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Ss /n "Copieur schumann 5eme etage" /a C:\A4-format.dat
- RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Sr /n "Copieur schumann 5eme etage" /a C:\A4-format.dat
Edit: NB: Bien sûr, je ne réalise l'export qu'une fois, sur un poste déjà configuré, pour avoir la base de la conf souhaitée. C'est ensuite l'import, avec /Sr, que j'essaye de reproduire avec un package wapt.
Cependant, la commande ne marche, à l'import, que lorsque nous avons un chemin absolu. Le test ci-dessous me fait arriver à cette conclusion :
Lorsque sur mon cmd, je me trouves à c:> et je tape l'option /a 'A4-format.dat' , l'opération est en échec et arretée, mais avec /a 'C:/A4-format.dat' ça marche et en vérifiant dans les propriété de l'imprimante, le format a bien changé. Résultat identique que l'on ai lancé la fenêtre cmd en admin ou non.
Ma question est :
- Ai-je mal compris un truc dans l'exécution de printui.exe ? Auriez-vous des docs pour directement affecter les paramètres de l'imprimante, plutôt que d'être dépendant d'un fichier de conf ?
- Si j'ai bien compris, quelle solution préconiser ?
- Il existe un dossier sur l'ordinateur client, pour chaque package wapt, sur lequel il serait possible de pointer avec un chemin absolu qui ne changerait donc pas pour chaque poste ?
- Faudrait-il plutôt utiliser un partage réseau pour y mettre les sources ?
- Autre solution ? (utiliser une commande pour copier la source du .dat sur les postes clients, par exemple dans c:/source_wapt/fichier.dat, Puis, mettre le nouveau chemin absolu, et ainsi pas de config générale, mais un script général.)
Je fais suite à mon premier sujet : viewtopic.php?f=9&t=2389 , concernant la création d'une imprimante.
Le script proposé par sfonteneau fonctionne. Cependant il n'y a pas de config , et mon pilote, par défaut , choisi un format incroyable (8 1/2 11").
Je voulais donc configurer, mais ces réglages ne cours pas les rues (ou je ne suis pas doué pour chercher). J'ai quand même trouvé mon bonheur avec l'export puis l'import d'une config, avec la commande :
- RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Ss /n "Copieur schumann 5eme etage" /a C:\A4-format.dat
- RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Sr /n "Copieur schumann 5eme etage" /a C:\A4-format.dat
Edit: NB: Bien sûr, je ne réalise l'export qu'une fois, sur un poste déjà configuré, pour avoir la base de la conf souhaitée. C'est ensuite l'import, avec /Sr, que j'essaye de reproduire avec un package wapt.
Cependant, la commande ne marche, à l'import, que lorsque nous avons un chemin absolu. Le test ci-dessous me fait arriver à cette conclusion :
Lorsque sur mon cmd, je me trouves à c:> et je tape l'option /a 'A4-format.dat' , l'opération est en échec et arretée, mais avec /a 'C:/A4-format.dat' ça marche et en vérifiant dans les propriété de l'imprimante, le format a bien changé. Résultat identique que l'on ai lancé la fenêtre cmd en admin ou non.
Ma question est :
- Ai-je mal compris un truc dans l'exécution de printui.exe ? Auriez-vous des docs pour directement affecter les paramètres de l'imprimante, plutôt que d'être dépendant d'un fichier de conf ?
- Si j'ai bien compris, quelle solution préconiser ?
- Il existe un dossier sur l'ordinateur client, pour chaque package wapt, sur lequel il serait possible de pointer avec un chemin absolu qui ne changerait donc pas pour chaque poste ?
- Faudrait-il plutôt utiliser un partage réseau pour y mettre les sources ?
- Autre solution ? (utiliser une commande pour copier la source du .dat sur les postes clients, par exemple dans c:/source_wapt/fichier.dat, Puis, mettre le nouveau chemin absolu, et ainsi pas de config générale, mais un script général.)