VB.NET: I controlli ancorati ereditati non mantengono la posizione corretta

Quando si costruisce una form ereditata da un’altra che conteneva dei controlli con l’impostazione Anchor non mantengono la posizione corretta se si modifica la dimensione della form ereditata in particolare se i controlli hanno l’Anchor impostato su Bottom. Il problema è in effetti noti e descritto nella KB 316560 FIX: Anchored Control on Inherited Form … Leggi tutto

Script per il test di una SAN

Dopo aver montato una SAN, averla configurata e avere connesso una LUN ad un server ad esempio mediante ISCSI configurando il MPIO occorre eseguire alcuni test per vedere se effettivamente interrompendo le connessioni di rete le operazioni di accesso allo storage continuano a funzionare grazie all’MPIO, al doppio controller e alle connessioni di rete ridondate … Leggi tutto

Script per chiusura di file aperti

Talvolta, soprattutto su server datati può essere necessario chiudere file che rimangono erroneamente aperti quando utilizzati dagli utenti tramite share per i motivi più svariati (applicazioni che si bloccano o non gestiscono correttamente la chiusura dei file utilizzati, eventuali errori di rete, blocchi inaspettati della sessione lavoro o utenti RDS che non eseguono il logoff). … Leggi tutto

Creazione di un’immagine contente un QR code in .NET

I QR code (Quick Response Code) si stanno rapidamente diffondendo grazie alla possibilità di poter contenere molte informazioni e di poter essere comodamente letti con uno smartphone. Per creare un’immagine che contenga un QR code in .NET è possibile utilizzare la libreria open source iTextSharp che come avevo già descritto nel post Stampa codici a … Leggi tutto

Ricerca in una DataGridView tramite Linq #2

Nel post Ricerca in una DataGridView tramite Linq avevo illustrato alcune query Linq che possono tornare utili per ottenere collection di row di una DataGridView non esposte nativamente. Sempre tramite Linq è ad esempio possibile ottenere la collection delle celle di una determinata colonna, nell’esempio seguente la query Linq per ottenere le celle della collonna … Leggi tutto

Script VBS per creazione collegamento a Dispositivi e stampanti

A volte può essere comodo creare sul desktop degli utenti un collegamento ad una funzionalità di uso frequente. Di seguito uno script VBS per creare un collegamento a Dispositivi e stampanti in Windows 7 e successivi: Set WshShell = CreateObject(“WScript.Shell”) strDesktop = WshShell.SpecialFolders(“Desktop”) Set oLink = WshShell.CreateShortcut(strDesktop + “\Dispositivi e stampanti.lnk”) oLink.TargetPath = “control.exe” oLink.Arguments … Leggi tutto

Symantec Endpoint Protection 12.1.5 crash applicazioni .NET su share di rete

Dopo avere aggiurnato alcuni client XP SP3 alla versione 12.1.5 del SPE client si è verificato un malfunzionamento con  le applicazioni .NET avviate da share di rete che dopo un primo avvio corretto successivamente presentavano un errore all’avvio segnalando una eccezione win32 non gestita. Dopo aver fatto varie prove disabilitando le funzionalità di SEP (scansioni … Leggi tutto

MVP Mentor Program

Se sei uno studente e vorresti approfondire una tecnologia Microsoft con l’aiuto di Microsoft MVP, ovvero un esperto indipendente, è disponibile l’MVP Mentor Program. Il programma mette a disposizione esperti su più di 90 tecnologie con possibilità di interazione nella lingua di preferenza dello studente aiutando ad esempio nello sviluppo di una applicazione, linee guida … Leggi tutto

Avviare un’applicazione specificando le dimensioni delle finestra

Può succedere che in certe particolari situazioni sia necessario avviare un’applicazione con dimensioni della finestra e posizione fisse (computer adibiti a monitoraggi o per applicazioni legacy che non gestiscono correttamente il resize a dimensioni della finestra diversa). Per farlo ci sono varie possibilità, se si hanno competenze di programmazione in.NET ci si può creare  una … Leggi tutto