[RISOLTO] Pacchetto con requisito di percorso assoluto.
Pubblicato: 9 giugno 2020 - 17:22
Ciao,
vi aggiorno sul mio primo post: viewtopic.php?f=9&t=2389 , riguardo alla creazione di una stampante.
Lo script suggerito da sfonteneau funziona. Tuttavia, non c'è alcuna configurazione e il mio driver, per impostazione predefinita, sceglie un formato incredibile (8,5 x 11").
Quindi volevo configurarlo, ma queste impostazioni non sono facilmente disponibili (o semplicemente non sono bravo a cercare). Sono riuscito a trovare una soluzione esportando e poi importando una configurazione usando il 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
Modifica: Nota: Ovviamente, eseguo l'esportazione solo una volta, su una macchina già configurata, per ottenere la configurazione di base. Quindi provo a riprodurre l'importazione con /Sr usando un pacchetto wapt.
Tuttavia, il comando funziona solo durante l'importazione quando abbiamo un percorso assoluto. Il test seguente mi porta a questo Conclusione:
Quando sono nel mio prompt dei comandi in c:> e digito l'opzione /a 'A4-format.dat', l'operazione fallisce e si interrompe, ma con /a 'C:/A4-format.dat' funziona e, controllando le proprietà della stampante, il formato è effettivamente cambiato. Il risultato è lo stesso sia che la finestra del prompt dei comandi venga avviata come amministratore o meno.
La mia domanda è:
- Ho frainteso qualcosa nell'esecuzione di printui.exe? Avete della documentazione su come assegnare direttamente le impostazioni della stampante, invece di affidarsi a un file di configurazione?
- Se ho capito bene, quale soluzione dovrei consigliare?
- C'è una cartella sul computer client, per ogni pacchetto wapt, a cui si potrebbe puntare con un percorso assoluto che quindi non cambierebbe per ogni workstation?
- Dovremmo usare una condivisione di rete per archiviare i file sorgente?
- Un'altra soluzione? (Usare un comando per copiare il file sorgente .dat sulle workstation client, ad esempio in c:/source_wapt/fichier.dat, quindi impostare il nuovo percorso assoluto, così (evitando una configurazione generica, ma utilizzando uno script generico.)
vi aggiorno sul mio primo post: viewtopic.php?f=9&t=2389 , riguardo alla creazione di una stampante.
Lo script suggerito da sfonteneau funziona. Tuttavia, non c'è alcuna configurazione e il mio driver, per impostazione predefinita, sceglie un formato incredibile (8,5 x 11").
Quindi volevo configurarlo, ma queste impostazioni non sono facilmente disponibili (o semplicemente non sono bravo a cercare). Sono riuscito a trovare una soluzione esportando e poi importando una configurazione usando il 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
Modifica: Nota: Ovviamente, eseguo l'esportazione solo una volta, su una macchina già configurata, per ottenere la configurazione di base. Quindi provo a riprodurre l'importazione con /Sr usando un pacchetto wapt.
Tuttavia, il comando funziona solo durante l'importazione quando abbiamo un percorso assoluto. Il test seguente mi porta a questo Conclusione:
Quando sono nel mio prompt dei comandi in c:> e digito l'opzione /a 'A4-format.dat', l'operazione fallisce e si interrompe, ma con /a 'C:/A4-format.dat' funziona e, controllando le proprietà della stampante, il formato è effettivamente cambiato. Il risultato è lo stesso sia che la finestra del prompt dei comandi venga avviata come amministratore o meno.
La mia domanda è:
- Ho frainteso qualcosa nell'esecuzione di printui.exe? Avete della documentazione su come assegnare direttamente le impostazioni della stampante, invece di affidarsi a un file di configurazione?
- Se ho capito bene, quale soluzione dovrei consigliare?
- C'è una cartella sul computer client, per ogni pacchetto wapt, a cui si potrebbe puntare con un percorso assoluto che quindi non cambierebbe per ogni workstation?
- Dovremmo usare una condivisione di rete per archiviare i file sorgente?
- Un'altra soluzione? (Usare un comando per copiare il file sorgente .dat sulle workstation client, ad esempio in c:/source_wapt/fichier.dat, quindi impostare il nuovo percorso assoluto, così (evitando una configurazione generica, ma utilizzando uno script generico.)