[RESUELTO] Paquete con requisito de ruta absoluta.
Publicado: 9 de junio de 2020 - 17:22
Hola,
estoy dando seguimiento a mi primer mensaje: viewtopic.php?f=9&t=2389 , sobre la creación de una impresora.
El script sugerido por sfonteneau funciona. Sin embargo, no hay configuración y mi controlador, por defecto, elige un formato increíble (8.5 x 11").
Así que quería configurarlo, pero estos ajustes no están fácilmente disponibles (o simplemente no soy bueno buscando). Logré encontrar una solución exportando y luego importando una configuración usando el comando:
- RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Ss /n "Schumann copier 5th floor" /a C:\A4-format.dat
- RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Sr /n "Schumann copier 5th floor" /a C:\A4-format.dat
Edición: Nota: Por supuesto, solo realizo la exportación una vez, en una máquina que ya está configurada, para obtener la configuración básica. Luego intento reproducir la importación con /Sr usando un paquete.wapt.
Sin embargo, el comando solo funciona durante la importación cuando tenemos una ruta absoluta. La prueba a continuación me lleva a esto Conclusión:
Cuando estoy en mi símbolo del sistema en c:> y escribo la opción /a 'A4-format.dat', la operación falla y se detiene, pero con /a 'C:/A4-format.dat' funciona, y al comprobar las propiedades de la impresora, el formato efectivamente ha cambiado. El resultado es el mismo tanto si la ventana del símbolo del sistema se inicia como administrador como si no.
Mi pregunta es:
- ¿He entendido mal algo en la ejecución de printui.exe? ¿Tienen alguna documentación sobre cómo asignar directamente la configuración de la impresora, en lugar de depender de un archivo de configuración?
- Si entiendo correctamente, ¿qué solución debería recomendar? -
¿Hay una carpeta en el equipo cliente, para cada paquete wapt, a la que se podría apuntar con una ruta absoluta que, por lo tanto, no cambiaría para cada estación de trabajo?
- ¿Deberíamos usar un recurso compartido de red para almacenar los archivos fuente?
- ¿Otra solución? (Usar un comando para copiar el archivo fuente .dat a las estaciones de trabajo cliente, por ejemplo a c:/source_wapt/fichier.dat, luego establecer la nueva ruta absoluta, evitando así una configuración general, pero utilizando un script general.)
estoy dando seguimiento a mi primer mensaje: viewtopic.php?f=9&t=2389 , sobre la creación de una impresora.
El script sugerido por sfonteneau funciona. Sin embargo, no hay configuración y mi controlador, por defecto, elige un formato increíble (8.5 x 11").
Así que quería configurarlo, pero estos ajustes no están fácilmente disponibles (o simplemente no soy bueno buscando). Logré encontrar una solución exportando y luego importando una configuración usando el comando:
- RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Ss /n "Schumann copier 5th floor" /a C:\A4-format.dat
- RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Sr /n "Schumann copier 5th floor" /a C:\A4-format.dat
Edición: Nota: Por supuesto, solo realizo la exportación una vez, en una máquina que ya está configurada, para obtener la configuración básica. Luego intento reproducir la importación con /Sr usando un paquete.wapt.
Sin embargo, el comando solo funciona durante la importación cuando tenemos una ruta absoluta. La prueba a continuación me lleva a esto Conclusión:
Cuando estoy en mi símbolo del sistema en c:> y escribo la opción /a 'A4-format.dat', la operación falla y se detiene, pero con /a 'C:/A4-format.dat' funciona, y al comprobar las propiedades de la impresora, el formato efectivamente ha cambiado. El resultado es el mismo tanto si la ventana del símbolo del sistema se inicia como administrador como si no.
Mi pregunta es:
- ¿He entendido mal algo en la ejecución de printui.exe? ¿Tienen alguna documentación sobre cómo asignar directamente la configuración de la impresora, en lugar de depender de un archivo de configuración?
- Si entiendo correctamente, ¿qué solución debería recomendar? -
¿Hay una carpeta en el equipo cliente, para cada paquete wapt, a la que se podría apuntar con una ruta absoluta que, por lo tanto, no cambiaría para cada estación de trabajo?
- ¿Deberíamos usar un recurso compartido de red para almacenar los archivos fuente?
- ¿Otra solución? (Usar un comando para copiar el archivo fuente .dat a las estaciones de trabajo cliente, por ejemplo a c:/source_wapt/fichier.dat, luego establecer la nueva ruta absoluta, evitando así una configuración general, pero utilizando un script general.)