Windows 8, Windows 7, Windows Vista, Windows XP – strumento per la risoluzione di problemi durante la disinstallazione di programmi

Buongiorno! Qualche giorno fa mi è capitato di riscontrare un problema durante la disinstallazione di una applicazione che non andava a buon fine. Il primo passo da fare in questi casi è cercare di comprendere la possibile causa dell’errore, leggendo gli ulteriori  dettagli visualizzati dal popup. Se non riusciamo a trovare la strada corretta, Microsoft…


Visual Studio IDE: gestione dei componenti d’interfaccia grafica.

Cari lettori, ben trovati. Oggi parleremo di un’importante caratteristica legata all’Integrated Development Environment IDE del Visual Studio. Esistono svariati contesti per i quali è opportuno capire come tale strumento lavora al fine di evitare comportamenti anomali che potrebbero essere scambianti erroneamente per un BUG del nostro prodotto. Per discutere tale tematica, lasciatemi riportare un esempio:…


Visual Studio Remote Debugging

Cari lettori, oggi discuteremo un importante strumento di debug che non tutti conoscono: Visual studio Remote Debugging. Si tratta di una feature che vi consentirà di debuggare remotamente le vostre applicazioni, collocate dai vostri clienti, rimanendo comodamente seduti nella poltrona della vostra scrivania. In passato mi è capitato di gestire richieste di Supporto Tecnico nelle…


WCF netTcpBinding – Cosa fare se: “..the socket did not complete within the allotted timeout of…”

Mi è capitato talvolta di incontrare uno strano errore quando un client cerca di connettersi ad un WCF Service che espone un endpoint TCP (netTcpBinding). Un aspetto ricorrente è che questo errore può verificarsi sopratutto quando uno o più client WCF tentano di instaurare un numero considerevole di connessioni contemporaneamente. Sto parlando della seguente eccezione,…


WCF supported charsets and “Unable to translate bytes [xx] at index 0 from specified code page to Unicode” error

In alcuni scenari di interoperabilità tra client WCF e web services di altri produttori, potreste trovarvi di fronte ad un’eccezione simile a questa quando il servizio viene invocato (estratto dai trace di WCF, source: System.ServiceModel): <InnerException><ExceptionType>System.Xml.XmlException, System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>’�- questa è una prova’ contiene byte UTF8 non validi.</Message><StackTrace>in System.Xml.XmlConverter.ToChars(Byte[] buffer, Int32 offset, Int32 count,…


WCF Tracing

Ciao a tutti! Con questo mio primo post vorrei affrontare un argomento che a molti potrebbe sembrare banale, ma che sarà la base per molti post che scriverò in seguito: il tracing di WCF. Quando c’è un problema con WCF, nel 99% dei casi, quello che bisogna fare è abilitare la funzionalità di tracing sia…


Windows 7 – Novità per gli sviluppatori

Salve a tutti! Volevo iniziare con questo post, una lunga serie di interventi cercando di commentare e di spiegare quali siano le novità per gli sviluppatori introdotte da Windows 7 (e magari anche da Vista, ma sottovalutate o eluse all’epoca). Il consiglio principale che posso darvi è di partire da qui, http://msdn.microsoft.com/en-us/library/dd371778(VS.85).aspx e leggere tutto,…


Windows XP quando viene svegliato, ritorna a dormire..

Bentornati! Questo è un problema vecchio, risalente all’epoca di Windows XP, ma ancora attuale presso chi sta tuttora usando XP e non si è ancora deciso a migrare a Windows Vista o Windows 7. Per motivi legati al risparmio energetico e alle specifiche del Green PC, il Power Manager di XP, spegne la macchina dopo…


Unattended printing

Salve a tutti! Oggi volevo parlarvi un pò di architettura delle applicazioni. C’è un problema che assilla molti, e che fino ad oggi non ha molte soluzioni: la stampa batch di documenti. Molti hanno la necessità di stampare documenti Word (ma anche Pdf, Xps e così via) da servizi che girano su application server. Questi…


UAC Bypass. O meglio, il modo supportato e “by design” per lavorare con la UAC.

Salve a tutti. Oggi, volevo iniziare a discutere di un argomento molto dibattuto e sentito da parte degli sviluppatori: come fare in modo di non mostrare il prompt di UAC in Vista e Windows 7 quando si vuole eseguire del codice privilegiato. Ho tratto ispirazione per questo programma da questi articoli che vi invito a…