Come posso installare un driver di stampa da un inf, quindi configurare una stampante usando detto driver in vbscript
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?
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".