Domanda

Abbiamo diverse applicazioni che generano il proprio PCL e PostScript tramite C #. Quando si tratta di stampare abbiamo tradizionalmente permesso di uscite multiple come IP (LPR o RAW 9100) o stampante locale utilizzando:

Come inviare dati non elaborati a una stampante utilizzando Visual C # .NET

Inviamo anche tramite UNC (\\ server \ printer_share). Il problema con l'ultima è che una stampante UNC sembra essere un po 'diverso quindi un file UNC. Ottengo risultati diversi a seconda del sistema operativo del server (a volte un errore di scrittura) e, soprattutto, su alcuni sistemi ottengo un file aggiuntivo che viene inviato per primo. Questo è il file di trasferimento di zona che contiene:

[ZoneTransfer]
ZoneId=3

La mia soluzione, che non è molto buona nei miei occhi, mi coinvolge la creazione di un processo e l'esecuzione di "copy \\ server \ printer_share" in un prompt dei comandi nascosta in background. Questo risolve tutti i miei problemi, ma non mi forniscono un feedback molto ecc Sembra che il programma di copia di riga di comando è ben diversa da quella del metodo nella classe System.IO.File.

Ogni pensiero su un modo migliore per fare questo in .NET?

È stato utile?

Soluzione

Per quanto saranno tutti i problemi molto strano questo sembra essere andato via. Forse non era mai un vero problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top