Windows 10 e autorizzazioni

mercoledì 14 ottobre 2015 - 16.03
Tag Elenco Tags  VB.NET

d@dora Profilo | Senior Member

ciao a tutti,
non so se sono nella stanza giusta per questa mia domanda.
Sono passato da poco a win10 con mia grande soddisfazione, ma ho qualche piccola rogna, credo a livello di autorizzazioni.
Sto sviluppando un app win form e uso il rawprinterhelp per inviare dei pdf direttamente ad una stampante, non rilevo nessun tipo di errore, vedo l'icona della stampante che compare sulla systray ma non esce nulla dalla stampante.
Lo stesso progetto (sono ancora in fase di debug) su win8.1 funziona perfettamente: qualche idea ??
Credo sia un problema di autorizzazioni, ma non saprei dove andare a cercare visto che lo sto usando in debug su vs13

grazie e ciao

emilier Profilo | Newbie

Prova così

private static void InviaAllaStampante() { ProcessStartInfo stampa = new ProcessStartInfo(); stampa.Verb = "print"; stampa.FileName = @"C:\Portable\BaseCover\Cover.pdf"; stampa.CreateNoWindow = true; stampa.WindowStyle = ProcessWindowStyle.Hidden; Process p = new Process(); p.StartInfo = stampa; p.Start(); p.WaitForInputIdle(); System.Threading.Thread.Sleep(3000); if (false == p.CloseMainWindow()) p.Kill(); }

d@dora Profilo | Senior Member

cosi' funziona, ma usa acrobat per stampare, mentre o volevo capire come mai l'invio della stampa diretta con win8 funzionava e ora co win10 non funziona piu'

ciao e grazie

emilier Profilo | Newbie

Usa la stampante predefinita

d@dora Profilo | Senior Member

con i parametri puoi usare anche una stampante qualsiasi, collegata al tuo pc o di rete

emilier Profilo | Newbie

Se vuoi scegliere la stampante usa questo:
https://github.com/archistico/InviaStampante

emilier Profilo | Newbie

Scrivi come fai ad aggiungere i parametri così rimane per i posteri :)

d@dora Profilo | Senior Member

preso da stackoverflow

processStartInfo.Verb = "PrintTo";
processStartInfo.Arguments = "\"" + printerName + "\"";

ciao

emilier Profilo | Newbie

Se ne avrò voglia aggiorno quello su git e invece di mandare un testo di esempio mando un PDF con questo metodo.

ps. metti risolto al post se abbiamo finito
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5