Sto usando WMI per rilevare le stampanti installate in un pc usando il seguente codice:
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonat e}!\\" & sComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery("Select * from Win32_PrinterDriver")
For Each objPrinter in colInstalledPrinters
sStampanti = sStampanti & objPrinter.Name & "
"
Next
Il problema che ho incontrato è che se su un pc non è installata nessuna stampante viene restituito un errore sulla seconda riga (codice 80041010).
Sapete indicarmi un modo per gestire il caso in cui non vi sia nessuna stampante installata?
Grazie!

Rispondi quotando