Come posso installare un driver di stampa da un inf, quindi configurare una stampante usando detto driver in vbscript

StackOverflow https://stackoverflow.com/questions/816964

  •  03-07-2019
  •  | 
  •  

Domanda

Sto lavorando a uno script che deve configurare una stampante Xerox Phaser utilizzando il driver Postscript. Attualmente i computer dispongono del driver PCL (anche se le stampanti non sono ancora configurate su di essi). Voglio installare il driver PS utilizzando l'INF specificato, quindi installare la stampante utilizzando il driver fornito dopo l'installazione dell'INF ( per non usare accidentalmente il driver PCL.) Come posso farlo in VBScript?

È stato utile?

Soluzione

Ecco un esempio su come farlo: Installa stampante VBScript

Modifica: per una stampante locale, apporta le seguenti modifiche allo script

oPort.PortName = "LPT1:"
oPort.PortType = 3 

E rimuovi la riga oPort.HostAddress

Altri suggerimenti

Potresti dare un'occhiata all'utilizzo di rundll32 Funzione InstallHinfSection . È così che lo faccio. Non richiede l'installazione di alcun componente ActiveX aggiuntivo. Ecco un esempio su come usarlo qui: http : //www.msfn.org/board/Silent-parameters-for-RunDll32-setupapi-t106711.html Fondamentalmente, % systemroot% \ system32 \ rundll32.exe setupapi, InstallHinfSection DefaultInstall 132 C: \ drivers \ 2100 \ PCL 5e \ hp211ip5.inf

Potresti anche dare un'occhiata alla funzione PrintUIEntry, poiché ciò ti permetterà di aggiungere la stampante se i driver sono già caricati su un sistema. Ulteriori informazioni qui: http://support.microsoft.com/kb/189105

Ripristino sempre i seguenti collegamenti per installare le stampanti "a livello di programmazione".

http://support.microsoft.com/kb/314486

http://www.robvanderwoude.com/2kprintcontrol.php

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