Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

February 2007 Blog Posts

Giornata pesante... E basta

Purtroppo la giornata di oggi non è stata affatto proficua. Sono sempre impegnato con la realizzazione del wrapper C# di cui ho parlato ieri. Ma questa volta ho incontrato un problema che mi ha fatto perdere un pomeriggio e che non ho ancora risolto. Ho provato a chiedere aiuto sui newsgroup e sui forum di MSDN... I grandi Corrado Cavalli e Raffaele Rialdi mi hanno risposto dandomi alcuni suggerimenti, grazie a cui ho fatto qualche passo avanti, ma non ho ancora risolto il problema... Comunque io continuo a provare, non mi arrendo

posted @ Wednesday, February 28, 2007 8:43 PM | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

Disponibili gli Extras per la versione italiana di Windows Vista Ultimate

Poche ore fa sono stati rilasciati i primi due Extras per la versione italiana di Windows Vista Ultimate. Gli tratta degli stessi aggiornamenti già disponibili da circa un mese per la versione inglese, ovvero i miglioramenti della funzionalità BitLocker e il gioco Hold 'Em Poker.

posted @ Tuesday, February 27, 2007 11:47 PM | Feedback (5) | Filed Under [ Windows Related Updates & Service Pack ]

Introducing Windows Presentation Foundation

Su PlanetSourceCode è stato recentemente pubblicato un esempio di applicazione 3-tier realizzata in C# utilizzando Windows Presentation Foundation: Per il download del codice sorgente fare clic qui.

posted @ Tuesday, February 27, 2007 8:50 PM | Feedback (1) | Filed Under [ C# .NET 3.0 ]

Giornata pesante, ma proficua

Non saprei come altro definire la giornata di oggi. Questa mattina ho comciato una nuova parte del progetto a cui sto lavorando: creare un wrapper C# per una libreria scritta in C++. Mi sono così armato della documentazione della libreria, dell'unico programma di esempio incluso nell'SDK e del mio fido Reflector (per consultare esempi di Platform Invoke utilizzati nel .NET Framework). All'inizio ho incontrato qualche problema, anche perché era la prima volta che mi "avventuravo" in un'impresa simile... Ma dopo qualche tentativo ho capito come affrontare il problema e pian piano ho iniziato la creazione del wrapper. Non ho ancora...

posted @ Tuesday, February 27, 2007 8:11 PM | Feedback (1) | Filed Under [ Tutto & Oltre :-) ]

I contenuti di MSDN tradotti

Tutti noi sappiamo che il sistema di traduzione automatico adottato da Microsoft lascia molto a desiderare. Oggi, durante il mio solito giro su MSDN, sono incappato in questo sito di Microsoft Labs, in cui è possibie confrontare la versione originale e quella tradotta di alcuni articoli dedicati a Windows Vista. Se volete farvi due risate paragonando i testi ...

posted @ Tuesday, February 27, 2007 3:01 PM | Feedback (3) | Filed Under [ Tutto & Oltre :-) ]

Una piccola pecca per Reflector

Come la maggior parte dei programmatori .NET, ritengo che Reflector sia un tool assolutamente indispensabile. Oggi ho scaricato la nuova release: l'applicazione conferma le caratteristiche che l'hanno resa celebre, anche se ho riscontrato un piccola pecca relativa alla compatibilità con Windows Vista. Il programma, infatti, non richiede i diritti di amministratore, ma salva la sua configurazione nella stessa cartella in cui si trova l'eseguibile: qualora quest'ultimo sia stato copiato nella directory C:\Programmi (come ho fatto io), poiché su di essa non ha i diritti di scrittura, entra in azione il sistema di virtualizzazione del file system, che redirige il salvataggio del file...

posted @ Monday, February 26, 2007 8:13 PM | Feedback (0) | Filed Under [ C# VB .NET .NET Compact Framework ADO .NET & SQL ASP .NET Windows Related .NET 3.0 .NET Micro Framework ]

Webcast cancellato

Ho appena ricevuto una mail da Microsoft con cui mi è stata comunicata la cancellazione del webcast SQL Server 2005 Reporting Services: Installazione & Amministrazione (previsto per oggi pomeriggio). Peccato, l'argomento mi interessava parecchio, spero che venga riproposto al più presto!

posted @ Monday, February 26, 2007 12:35 PM | Feedback (6) | Filed Under [ ADO .NET & SQL ]

Smart Device Framework 2.0 su Windows Vista

Provando ad installare lo Smart Device Framework 2.0 su Windows Vista, si ottiene il seguente messaggio di errore: Il problema si presenta perché l'installazione richiede i diritti di amministratore. Purtroppo il pacchetto di installazione dello Smart Device Framework è in formato MSI, quindi non è possibile avviare l'installazione come amministratore attraverso il menu contestuale. Per aggirare l'inconveniente, bisogna avviare il Prompt dei comandi come amministratore, quindi eseguire il seguente comando: msiexec /i SDFRedistributable.msi Così facendo, poiché l'installazione è avviata da un processo che dispone dei diritti di amministratore, essi sono automaticamente ereditati dal programma di setup, che viene quindi portato...

posted @ Sunday, February 25, 2007 5:59 PM | Feedback (0) | Filed Under [ .NET Compact Framework Windows Related ]

Windows Vista e la posizione dei Preferiti... Parte seconda (problema risolto)

Grazie all'aiuto di Alessandro Scardova e di Roberto Scassellati, MVP Microsoft, sono riuscito a venire a capo del problema di cui avevo parlato in questo post. Riporto la risposta che mi ha dato Roberto sul newsgroup microsoft.public.it.windows.vista: [Il problema è dovuto al fatto che] in D: hai un set di ACL differente da quello che è applicato all'interno del tuo profilo utente. Certo puoi spostare molte delle cartelle all'interno di  %userprofile% ma come minimo devi assicurarti che le ACL siano tali da permettere all'utente di accedervi con i diritti necessari per effettuare le operazioni che desidera. Con XP questo non era un grosso...

posted @ Sunday, February 25, 2007 4:14 PM | Feedback (1) | Filed Under [ Windows Related ]

Windows Vista e Nero Vision

Chi ha avuto modo di provarlo, avrà notato che Nero Vision non digerisce bene l'interfaccia Areo di Windows Vista. Quando si prova ad eseguirlo, infatti, appare il seguente messaggio: Per fortuna, le incompatibilità sembrano limitate all'interfaccia: nonostante questo avviso, la creazione di DVD video avviene senza problemi e, appena si esce dal programma, Aero viene correttamente ripristinato.

posted @ Saturday, February 24, 2007 1:46 PM | Feedback (27) | Filed Under [ Windows Related ]

Cavi sparsi e la ventola che non gira

Ieri in Dipartimento è arrivato il nuovo PC che avevo ordinato circa 3 settimane fa per il laboratorio in cui lavoro. Appena acceso ho notato che era veramente silenzioso... Troppo silenzioso... Infatti il cavo SATA dell'hard disk era finito non so come tra le pale della ventola della scheda grafica, impedendole di girare . Per fortuna mi sono accorto del problema in tempo...

posted @ Friday, February 23, 2007 9:55 PM | Feedback (2) | Filed Under [ Tutto & Oltre :-) ]

SharpToolbox a quota 1000

SharpToolbox è un sito che raccoglie una grande quantità di tool e di librerie per .NET. Da poco è stato raggiunto il traguardo dei 1000 contributi disponibili (mentre sto scrivendo questo post siamo a quota 1004).

posted @ Friday, February 23, 2007 9:02 PM | Feedback (0) | Filed Under [ C# VB .NET .NET Compact Framework ADO .NET & SQL ASP .NET .NET 3.0 ]

Windows Vista e la posizione dei Preferiti

Se  si cambia la posizione della cartella Preferiti di Windows Vista attraveso l'apposita scheda Percorso, spostandola su un'altra unità (ad esempio da C:\Users\Marco\Favorites a D:\Users\Marco\Favorites), quando si tenta di aggiungere una pagina ai preferiti si ottiene un messaggio di errore di Internet Explorer che dice: Impossibile creare [NomePreferito]. Errore non specificato. Non si può neanche creare una nuova cartella nel menu, perché viene generato un errore di accesso negato. Se però si prova ad eseguire Internet Explorer come amministratore, tutto funziona correttamente... Questo comportamento, quindi, è dovuto alla UAC. UPDATE 23/02/2007 ore 18.19 Igor Damiani mi fa notare che lui è riuscito a spostare correttamente la cartella Preferiti su un...

posted @ Friday, February 23, 2007 3:51 PM | Feedback (13) | Filed Under [ Windows Related ]

Realizzare una Home Page in stile Google

Questo interessante articolo pubblicato su CodeProject spiega come realizzare in 7 notti una Home Page in stile Google IG, ovvero un'interfaccia multi-pagina con possibilità di aggiungere ad essa widget che possono essere spostati tramite drag & drop:  Il progetto utilizza ASP .NET, AJAX, .NET 3.0, Linq, DLinq and XLinq. Per osservare il sistema in azione potete visitare il sito http://www.dropthings.com.

posted @ Thursday, February 22, 2007 11:15 AM | Feedback (0) | Filed Under [ C# ASP .NET .NET 3.0 ]

Mono supporta Visual Basic .NET

La notizia è sul blog di Miguel de Icaza: finalmente Mono supporta Visual Basic .NET. Sia il compilatore sia il runtime sono pronti e sono stati entrambi scritti nello stesso VB. Per gli amanti dei numeri, il compilatore consta di 78.000 righe di codice.

posted @ Thursday, February 22, 2007 10:06 AM | Feedback (0) | Filed Under [ VB .NET ]

Raccolta di driver per Windows Vista

Se avete problemi nel trovare i driver compatibili con Windows Vista per una certa periferifica, date un'occhiata al sito RadarSync, in cui sono disponibili i driver per i dispositivi dei maggiori produttori di hardware.

posted @ Wednesday, February 21, 2007 6:29 PM | Feedback (4) | Filed Under [ Windows Related ]

Il Restart Manager di Windows Vista

Nelle versioni di Windows precedenti a Vista, l'installazione e l'aggiornamento dei programmi molto spesso richiedono il riavvio del sistema, quando è necessario modificare i file in uso di un'applicazione o di un servizio. Il riavvio è quasi sempre obbligatorio quando l'aggiornamento riguarda i file di sistema di Windows. Per ridurre la necessità di riavvii di sistema, Windows Vista introduce il Restart Manager, una nuova API che consente di arrestare e riavviare automaticamente i programmi e i servizi durante le operazioni di installazione e aggiornamento. Per maggiori informazioni, oltre alla relativa sezione su MSDN, è possibile consultare questo post, in cui si può trovare...

posted @ Wednesday, February 21, 2007 12:20 AM | Feedback (1) | Filed Under [ C# Windows Related ]

BitTorrent con C#

BitSharp is the product of Googles Summer of Code 2006. It is a complete BitTorrent suite of libraries which can be embedded in an application. The suite contains: Client Library - Allows the uploading/downloading of torrents. Tracker Library - Allows the hosting of .torrents. Torrent Creator - Allows the creation and editing of .torrent files. All of these libraries were written with Mono in mind. As a result these libraries will function on any operating system that supports either the Microsoft .NET Framework or Mono Framework, be it Windows, Linux, MacOs or other. ...

posted @ Tuesday, February 20, 2007 5:34 PM | Feedback (5) | Filed Under [ C# ]

AVG Free e la scansione dei file in background

Non fate come me... Se utilizzate AVG Free e dopo aver masterizzato un DVD provate a visualizzarne il contenuto, ma Windows inizia a dire che Explorer non risponde (perché sta tentando di leggere il disco), non buttate il supporto pensando che sia danneggiato ... Se sul DVD ci sono eseguibili di grosse dimensioni, la scansione in background di AVG Free può impiegare diverso tempo per verificare i file, durante i quali il sistema sembra completamente bloccato! A me, in particolare, è successo con un DVD su cui avevo masterizzato il Service Pack 2 di SQL Server 2005... So benissimo che la scansione richiede...

posted @ Tuesday, February 20, 2007 12:13 PM | Feedback (3) | Filed Under [ Tutto & Oltre :-) ]

Windows Vista e il ripristino del computer

Ieri notte, subito dopo aver effettuato il login di Windows Vista, è saltata la luce. Quando è tornata, ho riacceso il computer e ho selezionato l'opzione Avvia Windows normalmente. A questo punto il problema si è manifestato... Mi è apparso un messaggio di errore che diceva che Windows non poteva essere avviato a causa di un problema in un certo file di registro (veniva menzionata la directory C:\Windows\System32\Config). Ero già pronto a reinstallare, quando in fondo alla schermata ho notato una scritta che mi ha ridato un po' di speranza : Inserire il disco di installazione di Windows... e selezionare...

posted @ Tuesday, February 20, 2007 10:50 AM | Feedback (22) | Filed Under [ Windows Related ]

Misteri di Windows Vista...

Questa sera stavo scaricando le versioni di SQL Server 2005 aggiornate al Service Pack 2, in particolare SQL Server 2005 Express Edition e SQL Server 2005 Express Edition With Advanced Services. Al termine del download, durante la copia del file nella cartella di destinazione, mi è apparso questo messaggio di errore: Premendo il pulsante Riprova la copia viene effettuata senza problemi. Un messaggio di errore di questo tipo non mi era mai capitato... Da una veloce ricerca su Internet sembra che si tratti di un bug dovuto alle funzioni di protezione di Windows Live OneCare, come riportato qui. Peccato...

posted @ Tuesday, February 20, 2007 12:46 AM | Feedback (0) | Filed Under [ Windows Related ]

Nostalgia...

Questo pomeriggio stavo facendo un po' di ordine nella mia libreria... Quando mi è capitato sottomano il libro di Bill Gates La strada che porta a domani . L'avevo comprato quando avevo 16 anni e per me l'informatica era in gran parte avvolta da qualcosa di misterioso, quasi di magico... Sono passati 10 anni e l'informatica continua ad appassionarmi come e più di allora, anche se adesso mi sembra meno magica . Comunque ritrovare questo libro mi ha messo un po' di nostalgia... Visto che non ho mai finito di leggerlo, penso che approfitterò dell'occasione...

posted @ Monday, February 19, 2007 8:39 PM | Feedback (2) | Filed Under [ Tutto & Oltre :-) ]

Aggiornamenti dei software Microsoft in formato ISO

Notizia molto interessante quella pubblicata qui: Microsoft rende mensilmente disponibile per il download un file ISO contenente tutti gli aggiornamenti della protezione rilasciati per i suoi sistemi operativi.

posted @ Sunday, February 18, 2007 5:18 PM | Feedback (2) | Filed Under [ Windows Related Updates & Service Pack ]

Integrare Windows Vista Search nelle proprie applicazioni

Windows Vista espone il proprio motore di ricerca integrato come database, cosicché è possibile accedere ad esso attraverso una normale connessione di tipo OleDb. Ad esempio: public struct SearchResult { public string FileName; public string Url; public DateTime LastModified; public long Size; public string ItemType; } public ReadOnlyCollection<SearchResult> Search(string path, string pattern) { string connString = @"Provider=Search.CollatorDSO;Extended Properties='Application=Windows'"; string searchString = string.Format( @"SELECT System.FileName, System.ItemUrl, System.DateModified, System.Size, System.ItemType ...

posted @ Sunday, February 18, 2007 3:41 PM | Feedback (0) | Filed Under [ C# ]

Una nota sull'Application Crash Recovery di Windows Vista

Qualche tempo fa avevo parlato delle nuove funzioni di Windows Vista per la gestione dei crash e del ripristino automatico delle applicazioni in seguito ad errori imprevisti. Nell'articolo si fa un cenno ad una caratteristica molto importante di questo nuovo sistema: perché un'applicazione possa essere ripstinata, deve essere in esecuzione da almeno 60 secondi. Se il crash si verifica prima di questo intervallo viene comunque eseguita la funzione di callback, in cui tipicamente si salva lo stato dell'applicazione su disco, ma Windows non riavvia automaticamente il programma. Questo comportamento ha lo scopo di evitare i continui riavvii di un'applicazione nel...

posted @ Sunday, February 18, 2007 2:34 PM | Feedback (0) | Filed Under [ C# VB .NET ]

Non si finisce mai di imparare...

Stavo navigando su MSDN alla ricerca di alcune informazioni, quando per puro caso mi sono imbattuto nel metodo Environment.FailFast che, cito testualmente, terminates a process but does not execute any active try-finally blocks or finalizers... Use the FailFast method instead of the Exit method to terminate your application if the state of your application is damaged beyond repair, and executing your application's try-finally blocks and finalizers will corrupt program resources. Questo metodo proprio non lo conoscevo... E' proprio vero che si finisce mai di imparare

posted @ Sunday, February 18, 2007 1:20 PM | Feedback (0) | Filed Under [ C# VB .NET ]

Galeotto fu 'l riavvio e chi lo fece: quel giorno non navigai più avante

Ieri pomeriggio stavo facendo qualche esprimento di programmazione con il Restart Manager di Windows Vista (di cui parlerò in uno dei miei prossimi post). Ad un certo punto, ho dovuto riavviare il sistema... Non l'avessi mai fatto ! Dopo il riavvio, il PC non era più in grado di rilevare la rete (come avevo scritto qui, il mio desktop è collegato con un sistema con Windows Server 2003 che fornisce la connettivià Internet attraverso un modem ADSL USB). Ho provato ad impostare un indirizzo IP statico, attaccare e scollegare il cavo di rete, riavviare N-mila volte, ma niente... A quel punto ho pensato...

posted @ Sunday, February 18, 2007 11:47 AM | Feedback (4) | Filed Under [ Tutto & Oltre :-) ]

Windows RSS Platform: esempio di utilizzo

Qualche tempo fa ho parlato della Windows RSS Platform, l'API introdotta con Internet Explorer 7 per la gestione dei feed RSS. A questo indirizzo è disponibile un'applicazione di esempio che estende lo screen saver incluso nel Visual C# Starter Kit aggiungendovi le funzionalità fornite dalla nuova piattaforma.

posted @ Saturday, February 17, 2007 1:47 PM | Feedback (0) | Filed Under [ C# ]

Team Foundation Server e SSL

Questo articolo pubblicato su CodeProject spiega come installare e configurare Team Foundation Server per l'utilizzo di connessioni SSL, in modo da poter accedere al sistema in modo sicuro anche da postazioni remote attraverso Internet.

posted @ Saturday, February 17, 2007 12:37 PM | Feedback (0) | Filed Under [ Team Foundation Server ]

Ottimizzare gli indici di SQL Server 2005

Segnalo questo interessante post in cui sono indicate alcune delle best pratices per la gestione degli indici in SQL Server 2005.

posted @ Friday, February 16, 2007 6:40 PM | Feedback (0) | Filed Under [ ADO .NET & SQL ]

Io bloggo... E tu?

Perché mi piace bloggare? Perché è immediato... Quando trovo la soluzione ad un problema, quando scopro qualcosa di nuovo, quando ho un'idea da condividere, apro il mio fidato Windows Live Writer, scelgo il titolo, la categoria del post e inizio a scrivere. Il tempo per una veloce rilettura, premo il pulsante Publish e in men che non si dica il mio pensiero è finito sulla Rete, dove tutti possono leggerlo, farmi sapere la loro opinione a riguardo, criticarmi oppure ringraziarmi perché in qualche modo sono riucito a dare loro una mano. Ecco perché io penso che sia bello e utile avere un blog.

posted @ Friday, February 16, 2007 5:41 PM | Feedback (2) | Filed Under [ Tutto & Oltre :-) ]

Windows Vista e l'icona di Internet Explorer sul Desktop

Windows Vista di default non offre un'opzione che consente di visualizzare sul Desktop l'icona di Internet Explorer. In questo post è spiegato come intervenire sul Registro di configurazione per aggiungere l'icona alla scrivania.

posted @ Friday, February 16, 2007 3:47 PM | Feedback (22) | Filed Under [ Windows Related ]

Account di posta temporanei contro lo spam

Alzi la mano chi, dopo essersi registrato su un sito per accedere ad un forum, per scaricare un file, ..., non si è visto intasare la propria casella di posta da decine di messaggi contententi informazioni su aggiornamenti, newsletter o, nel peggiore dei casi, spam vero e proprio. Perché è necessario fornire un indirizzo di posta valido, dal momento che ad esso viene inviato un messaggio di conferma a cui bisogna rispondere per accedere alle informazioni desiderate.  Per ovviare a questo problema tipicamente si crea un account temporeneo per le procedure di registrazione; questo account in breve tempo finisce per diventare una...

posted @ Friday, February 16, 2007 12:51 PM | Feedback (3) | Filed Under [ Tutto & Oltre :-) ]

Word 2007 e la sillabazione

In Word 2003 l'opzione per abilitare la sillabazione del documento era contenuta nel menu Strumenti, vicino ai comandi Thesaurus e Imposta lingua. In Word 2007 questi ultimi sono ancora insieme, all'interno del ribbon Revisione. L'opzione Sillabazione, invece, è stata spostata in Layout di pagina:

posted @ Thursday, February 15, 2007 12:08 PM | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

Nuovi namespace nel .NET Compact Framework 3.5

La prossima versione del .NET Compact Framework, targata 3.5, conterrà alcuni namespace prelevati direttamente dalla versione Full: tra gli altri, troveremo System.Media e System.IO.Compression, che saranno completamente portati sulla piattaforma mobile.

posted @ Thursday, February 15, 2007 10:27 AM | Feedback (0) | Filed Under [ .NET Compact Framework Orcas & .NET 3.5 ]

Windows Vista e AVG Free 7.5... La storia continua

Come segnalato in questo post, è stata da poco rilasciata la versione 7.5.441 di AVG Free, che risolve l'incompatibilità con Windows Vista a causa della quale in fase di avvio del sistema compariva il messaggio Could not initialize AVG antivirus kernel interface. Application cannot run. Rimangono comunque gli stessi problemi di cui avevo già parlato: il modulo che gestisce l'integrazione con Explorer e quello per la scansione della posta in entrata non funzionano correttamente. Solo eseguendo il programma come amministratore si ripristinano tutte le caratteristiche dell'antivirus. Di conseguenza, affinché l'antivirus venga eseguito correttamente è necessario passare ancora per l'Utilità di pianificazione, anche se adesso non...

posted @ Wednesday, February 14, 2007 9:03 PM | Feedback (7) | Filed Under [ Windows Related ]

Windows Vista e lo spegnimento del sistema

Windows Vista offre diverse opzioni quando si deve interrompere la propria sessione di lavoro, come è possibile vedere qui sotto: Tutte queste modalità di spegnimento del computer possono causare un po' di confusione... Questo post cerca di fare un po' di chiarezza sull'argomento.

posted @ Wednesday, February 14, 2007 6:19 PM | Feedback (2) | Filed Under [ Windows Related ]

Thread ed eventi

Abbiamo una classe che dispone di un metodo Start il quale, una volta richiamato, esegue un'operazione piuttosto complessa in un thread separato. Quest'ultimo può generare alcuni eventi per notificare all'applicazione che utilizza tale classe il verificarsi di certe condizioni. In una situazione del genere, poiché gli eventi sono lanciati da un thread separato, se nell'handler dell'evento si vuole modificare qualche oggetto dell'interfaccia, bisogna usare il meccanismo di Invoke per avere un accesso thread-safe ai controlli. Così facendo, in pratica sono necessarie due routine per ogni evento che si vuole gestire. Se si utilizza il .NET Framework 2.0, è possibile adottare una soluzione alternativa che permette di...

posted @ Wednesday, February 14, 2007 3:16 PM | Feedback (3) | Filed Under [ C# ]

Corollari alle leggi sui bytes

Mi permetto di dare un piccolo contributo alle mitiche leggi di Damiani sui bytes: Primo corollario alla 20° legge di Damiani sui bytes: Chuck Norris ha contato fino ad infinito. Due volte. Secondo corollario alla 20° legge di Damiani sui bytes: Da ragazzo Chuck Norris si cimentò con il Pascal: il primo programmino che fece lo chiamo' "Matrix". Terzo corollario alla 20° legge di Damiani sui bytes: Chuck Norris ha ricevuto il nobel per la medicina dopo essere riuscito a clonare la pecora Dolly con Norton Ghost. Tratte dal sito We Love Chuck...

posted @ Wednesday, February 14, 2007 10:27 AM | Feedback (5) | Filed Under [ Tutto & Oltre :-) ]

Windows Vista e il pulsante di alimentazione del menu Start

Per impostazioni predefinita di Windows Vista, il pulsante di alimentazione del menu Start (a destra della casella di ricerca) salva la sessione corrente e imposta la modalità a basso consumo, grazie alla quale è possibile riprendere il lavoro in pochi secondi. E' possibile cambiare il comportamento di questo pulsante agendo sulle Opzioni risparmio energia del Pannello di controllo. Fare clic sul link Modifica impostazioni combinazione corrispondente alla combinazione per il risparmio energia corrente, quindi fare clic su Cambia impostazioni avanzate risparmio energia. A questo punto raggiungere l'opzione visibile in figura: Al posto di Sospensione è possibile specificare Arresta...

posted @ Tuesday, February 13, 2007 11:16 PM | Feedback (7) | Filed Under [ Windows Related ]

Introduzione al .NET Micro Framework

Segnalo questo webcast per quanti sono interessati o anche solo incuriositi dal .NET Micro Framework, rilasciato proprio oggi: In this webcast, we describe how the .NET Micro Framework brings managed code to smaller devices and includes a number of additional features and extensions intended specifically for more of these small, embedded devices. Discover how the integration of the .NET Micro Framework with Visual Studio supports emulation on the computer, in addition to building, deploying, and debugging on the device from within the integrated development environment (IDE). Learn how the .NET Micro Framework also supports UI development with a graphics model...

posted @ Tuesday, February 13, 2007 7:15 PM | Feedback (0) | Filed Under [ .NET Micro Framework ]

Creare un'applicazione multilingua con il .NET Compact Framework

Nel post precedente ho parlato della localizzazione con il .NET Compact Framework. Tra le altre cose, nell'articolo citato si legge che The .NET Compact Framework does not support the CurrentCulture and CurrentUICulture properties for a Thread, as culture settings are per-device and not per-thread. In parole semplici, non è possibile utilizzare queste proprietà per fare in modo che il ResourceManager carichi automaticamente a runtime le risorse localizzate e, ad esempio, modifichi la lingua utilizzata dall'interfaccia in base alla selezione dell'utente. Su CodeProject è stato pubblicato un interessante articolo che spiega come superare questa limitazione, proponendo un approccio che si ispira alla soluzione adottata dalla...

posted @ Tuesday, February 13, 2007 5:22 PM | Feedback (1) | Filed Under [ .NET Compact Framework ]

Il .NET Compact Framework e la localizzazione

Anche il .NET Compact Framework, al pari della versione Full, offre il supporto per la localizzazione delle applicazioni. Naturalmente, in questo caso è disponibile un minor numero di risorse, come si può leggere in questa pagina.

posted @ Tuesday, February 13, 2007 3:48 PM | Feedback (0) | Filed Under [ .NET Compact Framework ]

Windows Vista e il Centro PC portatile

Tra le tante novità di Windows Vista c'è anche il Centro PC portatile, un pannello di controllo attraverso cui è possibile gestire diverse proprietà del notebook: Esso permette anche di impostare la combinazione per il risparmio di energia, scegliendo tra risparmio energia, bilanciato e prestazioni elevate. Questo sistema, tuttavia, ha un grave limite: non è in grado di modificare automaticamente il profilo in base alla presenza di alimentazione da rete elettrica. Considerando tutte le possibilità di configurazione disponibili nelle Opzioni risparmio energia del Pannello di controllo, mi chiedo perché non sia stata inserita anche questa funzionalità. Con Windows...

posted @ Tuesday, February 13, 2007 10:15 AM | Feedback (4) | Filed Under [ Windows Related ]

Che giornata fiacca...

Forse sarà il tempo, ma oggi mi sento particolarmente fiacco... Sarà anche che questa mattina la batteria del portatile mi ha abbandonato quando ero sul treno e stavo finendo una demo che dovevo presentare oggi pomeriggio...

posted @ Monday, February 12, 2007 6:31 PM | Feedback (3) | Filed Under [ Tutto & Oltre :-) ]

Windows Vista e il formato dei gadget della Sidebar

Un gadget per la Sidebar di Windows Vista è composto da un certo numero di file: un file manifest, un documento HTML che costituisce il gadget vero e proprio, file contenenti le immagini, i fogli di stile, ecc. Esso è distribuito come un singolo file con estensione .gadget. In realtà, si tratta di un archivio compresso in formato ZIP oppure CAB, a cui viene modificata l'estensione perché possa essere riconosciuto dalla Sidebar. Si tratta della stessa soluzione che viene adottata per le skin di Windows Media Player, che sono contenute in file ZIP ma con estensione WMZ.

posted @ Sunday, February 11, 2007 8:28 PM | Feedback (0) | Filed Under [ Windows Related ]

Le novità di Orcas

In questo post Scott Guthrie illustra alcune delle principali novità che troveremo in Orcas. L'articolo è corredato da un gran numero di screenshot che mostrano la CTP di Febbraio in azione.

posted @ Sunday, February 11, 2007 1:04 PM | Feedback (0) | Filed Under [ C# VB .NET ADO .NET & SQL ASP .NET Tutto & Oltre :-) .NET 3.0 ]

Chiudere un'applicazione per dispositivi palmari

Un'applicazione per dispositivi palmari non viene mai chiusa: se si preme la X sulla barra del titolo della finestra principale, quest'ultima viene nascosta, ma il programma rimane in esecuzione in background. In altri termini, la X non chiude il programma, ma lo minimizza. Questo comportamento va bene nella maggior parte dei casi, perché alla successiva esecuzione del programma si ottiene l'ambiente di lavoro esattamente come era stato lasciato; tuttavia, quando si sviluppano applicazioni con il .NET Compact Framework, il fatto che l'applicazione non venga mai chiusa può essere fonte di problemi: infatti, poiché il programma resta sempre in esecuzione, non è possibile aggiornare l'eseguibile, dal...

posted @ Sunday, February 11, 2007 12:00 PM | Feedback (2) | Filed Under [ .NET Compact Framework ]

Console Application con il .NET Compact Framework

Tra i template che Visual Studio 2005 propone per la creazione di applicazioni destinate a Smart Device ce n'è uno chiamato Console Application:   Ovviamente in questo caso non viene creata un'applicazione a riga di comando (che non esiste su questa piattaforma), bensì un'applicazione senza interfaccia grafica, come correttamente indicato nell'area di descrizione del progetto. Dunque, Visual Studio utilizza il nome Console Application sia per indicare le applicazioni a riga di comando per PC sia per quelle senza interfaccia grafica indirizzate ai dispositivi palmari. A me sembra che in questo modo si crei un po' di confusione...

posted @ Saturday, February 10, 2007 8:20 PM | Feedback (2) | Filed Under [ .NET Compact Framework ]

Windows Vista e iTunes

In questo articolo di qualche giorno fa si legge che Users of Apple's iTunes who upgrade to Windows Vista may encounter significant problems with their iTunes software, according to a statement from the company. As a result of compatibility issues, Apple is encouraging Windows-based iTunes users to hold off on upgrading to Vista until the new version of the iTunes music software is released "in the next few weeks." For example, ejecting an iPod from a computer using Vista's "safely remove hardware" feature could corrupt the contents of the iPod, the company claimed. Other known problems can include the...

posted @ Saturday, February 10, 2007 6:11 PM | Feedback (1) | Filed Under [ Windows Related ]

Windows Vista e la prima schermata blu

Quasi mi mancava ... Pochi minuti fa sono incappato nella mia prima schermata blu di Windows Vista, durante la riproduzione di un filmato in formato DivX...

posted @ Saturday, February 10, 2007 5:20 PM | Feedback (21) | Filed Under [ Windows Related ]

DirectX SDK di Febbraio 2007

E' stato da poco rilasciato il DirectX SDK di Febbraio 2007. Queste le novità: PIX 64-bit Support PIX Vista Limited User Account Support PIX Direct3D 10 Frame Counters DirectSound Header Updated with Windows Vista Specific Speaker Configurations Documentation for DirectX 9 for Windows Vista New Technical Article: Installation Best Practices for Massively Multiplayer Online Games

posted @ Saturday, February 10, 2007 2:10 AM | Feedback (0) | Filed Under [ Updates & Service Pack ]

Niente più inviti per Gmail

Come si può leggere qui, Google ha deciso di eliminare la necessità di un invito per la creazione di un account su Gmail.

posted @ Friday, February 9, 2007 2:54 PM | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

Cambiare la dimensione delle icone in Windows Vista

Per cambiare velocemente la dimensione delle icone in Windows Vista, oltre all'apposito comando della barra dei pulsanti di Explorer è possibile  utilizzare la rotellina del mouse tenendo premuto il tasto CTRL (questa scorciatoia funziona anche con le icone del Desktop)

posted @ Friday, February 9, 2007 2:35 PM | Feedback (9) | Filed Under [ Windows Related ]

Eseguire un programma con i privilegi di amministratore

Se dalla propria applicazione .NET sotto Windows Vista si vuole avviare un programma con privilegi di amministratore, è sufficiente utilizzare il verb "runas": ProcessStartInfo psi = new ProcessStartInfo("notepad.exe"); psi.Verb = "runas"; Process.Start(psi); In questo modo, prima di avviare il programma viene visualizzato il solito messaggio di conferma della UAC. Qualora non si conceda l'autorizzazione, il metodo Process.Start genera una Win32Exception. NOTA: se si prova questo codice all'interno di Visual Studio, il programma sarà eseguito senza chiedere conferma: tale comportamento è corretto perché l'ambiente di sviluppo, da cui viene eseguita l'applicazione, dispone già dei diritti di amministratore (a patto, naturalmente, di eseguire Visual Studio 2005...

posted @ Friday, February 9, 2007 9:29 AM | Feedback (3) | Filed Under [ C# ]

Le novità del .NET Framework 3.5

Tra le nuove classi fornite dal .NET Framework 3.5, che sarà rilasciato insieme ad Orcas, ce n'è una da tempo attesa: HashSet, una collezione generica per gestire insiemi senza duplicati. Maggiori informazioni a riquardo sono fornite in questo post. Technorati Tags: .NET

posted @ Thursday, February 8, 2007 5:58 PM | Feedback (1) | Filed Under [ Orcas & .NET 3.5 ]

Aggiungere il provider di ricerca MSDN a Internet Explorer 7

Se si effettuano spesso ricerche su MSDN, può essere conveniente aggiungere un provider di ricerca a Internet Exploer 7 per velocizzare l'operazione. Allo scopo, visualizzare la pagina Aggiunta di provider di ricerca, quindi nella sezione Creare un provider personale inserire il seguente URL: http://search.msdn.microsoft.com/search/default.aspx?siteId=0&tab=0&query=TEST Dopo aver assegnato un nome al provider (ad esempio MSDN), è sufficiente premere il pulsante Installa e il gioco è fatto... Il nuovo provider è adesso disponibile nella casella di ricerca di Internet Explorer.

posted @ Thursday, February 8, 2007 4:11 PM | Feedback (1) | Filed Under [ Windows Related ]

Nuovo newsgroup nella community Microsoft

E' da poco disponibile un nuovo newsgroup nelle Microsoft Communities: microsoft.public.dotnet.framework.microframework, che come il nome lascia intuire è dedicato alle discussioni sul .NET Micro Framework.

posted @ Thursday, February 8, 2007 9:07 AM | Feedback (0) | Filed Under [ .NET Compact Framework Tutto & Oltre :-) ]

Il vantaggio di avere Windows Vista in italiano...

Poiché il riconoscimento vocale non è incluso nella versione italiana di Windows Vista, essa risulta immune dall'exploit relativo a questo componente

posted @ Thursday, February 8, 2007 1:28 AM | Feedback (2) | Filed Under [ Windows Related ]

Riconoscimento vocale con il .NET Framework 3.0

In un post di qualche giorno fa ho accennato al fatto che il riconoscimento vocale di Speech Server .NET è basato su grammatiche. Una grammatica, nella sua concezione più semplice, è costituita dall'elenco dei termini che il motore di ASR è in grado di riconoscere. Utilizzando il .NET Framework 3.0 è semplicissimo definire una grammatica e utilizzarla per riconoscere i comandi pronunciati dall'utente: 1 using (SpeechRecognitionEngine sre = new SpeechRecognitionEngine()) 2 { 3 Choices choices = new Choices(); 4 choices.Add("One"); 5 choices.Add("Two"); 6 choices.Add("Turn on...

posted @ Wednesday, February 7, 2007 9:34 PM | Feedback (9) | Filed Under [ .NET 3.0 ]

Messaggi di errore più user-friendly con ASP .NET 2.0

Modificando opportunamente il file web.config è possibile specificare quale pagina deve essere visualizzata quando si verificano errori durante l'esecuzione di un'applicazione ASP .NET. Questo articolo spiega in dettaglio tutti i passaggi della procedura; gli esempi inclusi sono disponibili sia per VB .NET sia per C#-

posted @ Wednesday, February 7, 2007 7:59 PM | Feedback (0) | Filed Under [ ASP .NET ]

Microsoft SQL Server 2005 JDBC Driver

In its continued commitment to interoperability, Microsoft provides a Java Database Connectivity (JDBC) driver for use with SQL Server 2005. The SQL Server 2005 JDBC Driver [...] provides access to SQL Server 2000 and SQL Server 2005 from any Java application, application server, or Java-enabled applet. This driver is a Type 4 JDBC driver that provides database connectivity through the standard JDBC application program interfaces (APIs) available in J2EE (Java2 Enterprise Edition). Per il download, fare clic qui.

posted @ Wednesday, February 7, 2007 6:48 PM | Feedback (1) | Filed Under [ ADO .NET & SQL Updates & Service Pack ]

"WPF/E" (Code Name) February 2007 CTP

E' stata da poco rilasciata la CTP di Febbraio di "WPF/E". Le novità introdotte sono riassunte qui, mentre il download è disponibile su questa pagina. La nuova release finalmente supporta FireFox 2.0 su piattaforma Machintosh.

posted @ Wednesday, February 7, 2007 3:16 PM | Feedback (0) | Filed Under [ .NET 3.0 ]

WinRAR 3.70 beta 3 in italiano

Per chi preferisce avere applicazioni nella propria lingua, è stata resa disponibile la versione italiana di WinRAR 3.70 beta 3. Il download è raggiungibile a partire da questa pagina.

posted @ Wednesday, February 7, 2007 12:25 PM | Feedback (22) | Filed Under [ Tutto & Oltre :-) ]

Svista di Microsoft?

Ho notato una incoerenza... Il download del Windows Mobile 5.0 SDK per Pocket PC richiede il controllo di autenticità di Windows, mentre la versione per Smartphone no . La cosa ancora più strana è che il Windows Mobile 5.0 Developer Resource Kit, che contiene sia la versione per Pocket PC, sia quella per Smartphone, può essere scaricato senza alcuna verifica di autenticità . Che sia una svita di Microsoft?

posted @ Wednesday, February 7, 2007 10:16 AM | Feedback (1) | Filed Under [ Tutto & Oltre :-) ]

Bug nell'esempio GPS del Windows Mobile 5.0 SDK

Tra gli esempi contenuti nel Windows Mobile 5.0 SDK per Pocket PC e per Smartphone ce n'è uno, molto interessante, che mostra come utilizzare il GPS in un'applicazione C#. Una delle classi di questo esempio, tuttavia, ha un piccolo bug: la descrizione del problema e la sua soluzione sono illustrati in questo post.

posted @ Tuesday, February 6, 2007 6:08 PM | Feedback (0) | Filed Under [ .NET Compact Framework ]

CompactFormatter e serializzazione di classi ereditate

Qualche giorno fa ho parlato del CompactFormatter, una class library che aggiunge la serializzazione binaria al .NET Compact Framework. In questo momento lo sto utilizzando per un progetto ed ho riscontrato un problema: se tento di serializzare una classe ereditata, i campi della classe base non vengono serializzati. Facendo un'esecuzione passo-passo, si scopre che il problema risiede nella seguente riga di codice, contenuta nel file ClassInspector.cs: FieldInfo[] array = type.GetFields(BindingFlags.Public| BindingFlags.NonPublic | ...

posted @ Tuesday, February 6, 2007 5:02 PM | Feedback (0) | Filed Under [ .NET Compact Framework ]

Gestire le connessioni di rete con il .NET Compact Framework

La gestione delle connessioni ricopre un ruolo fondamentale in ogni applicazione per dispositivi mobili: spesso è necessario sapere quali sono le reti disponibili e identificarne le caratteristiche. Purtroppo il .NET Compact Framework non offre un supporto nativo per questi task. In una situazione del genere ci viene in aiuto lo Smart Device Framework: esso, infatti, fornisce una serie di classi mediante le quali è possibile gestire le proprietà delle reti identificate, ricevere notifiche quando viene individuata una nuova connessione, ecc. A questo indirizzo è disponibile una breve introduzione all'argomento, corredata da un esempio scritto in VB .NET.

posted @ Tuesday, February 6, 2007 3:07 PM | Feedback (0) | Filed Under [ .NET Compact Framework ]

Quando chiudere uno stream?

Cosa succede quando un metodo che prende in ingresso uno Stream termina la sua esecuzione? Lo stream deve rimanere aperto oppure essere chiuso? In alcuni casi, è corretto che esso venga chiuso: ad esempio, se lo stream in questione è un FileStream, in questo modo all'uscita del metodo si ha a disposizione un file correttamente salvato su disco. In altre situazioni, però, lo stream dovrebbe rimanere aperto, perché si vogliono fare alcune elaborazioni sui dati che sono stati riversati in esso; pensiamo al MemoryStream: dopo che il metodo vi ha copiato il suo output, si potrebbe voler accedere ad esso per...

posted @ Tuesday, February 6, 2007 11:35 AM | Feedback (4) | Filed Under [ C# ]

Utilizzare file in formato Open Document con Microsoft Word

A questo indirizzo è disponibile un add-in per Microsoft Word che consente di aprire e salvare documenti nel formato Open Document (ODF). L'add-in richiede il .NET Framework 2.0 ed è compatibile con le versioni XP, 2003 e 2007 di Word.

posted @ Tuesday, February 6, 2007 12:34 AM | Feedback (1) | Filed Under [ Tutto & Oltre :-) ]

Windows Vista Controls for .NET 2.0

Qualche giorno fa ho creato un nuovo progetto su CodePlex, ma ho preferito fare un paio di check-in prima di segnalarlo. Il progetto si chiama Windows Vista Controls for .NET 2.0 ed ha l'obiettivo di creare una Windows Control Library contenente un insieme di controlli che riproducono l'aspetto degli elementi grafici di Windows Vista, ad esempio pulsanti con l'icona dello scudo, TextBox con il cue banner e così via... Come sempre, chiunque sia interessato può mandarmi una mail a marco.minerva@gmail.com per entrare a far parte del team di sviluppo.

posted @ Monday, February 5, 2007 10:13 PM | Feedback (0) | Filed Under [ C# ]

Aggiornamenti di Speech Server .NET

Il progetto Speech Server .NET sta pian piano crescendo . Con gli ultimi aggiornementi ho semplificato la procedura di scambio dei messaggi tra client e server, aumentandone la velocità, ed ho aggiunto il supporto per l'utilizzo di motori di TTS e ASR in lingue diverse dall'inglese. Inoltre, ho fatto qualche test con il riconoscimento vocale si Microsoft: utilizzando una grammatica, la percentuale di riconoscimento si è mantenuta sempre a livelli più che buoni. Il riconoscimento del parlato libero, invece, lascia un po' a desiderare, ma per adesso ho utilizzato solo il motore SAPI 5.1 con Windows XP, quindi con Windows Vista si dovrebbero ottenere...

posted @ Monday, February 5, 2007 5:56 PM | Feedback (2) | Filed Under [ C# .NET Compact Framework .NET 3.0 ]

Microsoft Expression Web

Ho appena installato Microsoft Express Web. La prima impressione è quella di uno strumento veramente ben fatto: non è ancora ai livelli di Dreamweaver, ma rappresenta comunque un grande passo avanti rispetto a FrontPage. Inoltre, Expression Web consente di creare pagine HTML statiche, ASPX, Master page, fogli di stile, Web user control e molto altro ancora... Questa sera spero di potermi ritagliare un po' di tempo da dedicare a qualche prova più approfondita

posted @ Monday, February 5, 2007 5:01 PM | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

Serializzare classi che contengono eventi

Se si tenta di serializzare una classe che contiene un evento, si ottiene un errore in fase di esecuzione: come è logico intuire, infatti, gli eventi non possono essere serializzati. Per risolvere il problema è sufficiente aggiungere l'attributo [field:NonSerialized] davanti alla dichiarazione dell'evento: [field:NonSerialized] public event EventHandler StatusChanged; Questo significa che, dopo aver deserializzato la classe, è necessario registrarsi nuovamente sugli eventi da essa definiti. Purtroppo l'attributo [field:NonSerialized] non è supportato da VB .NET: in questo caso, per serializzare oggetti che contengono eventi è necessaria una procedura più lunga, descritta in questo post.

posted @ Monday, February 5, 2007 12:37 PM | Feedback (1) | Filed Under [ C# VB .NET ]

Windows RSS Platform

Windows RSS Platform [is] an API that developers can use to manipulate the Common Feed List, the set of Really Simple Syndication (RSS) feeds to which the user is subscribed. La Windows RSS Platform è utilizzata, ad esempio, da Internet Explorer 7 per la sottoscrizione e la visualizzazione dei feed all'interno del browser. Facendo clic sul link sopra riportato è possibile accedere direttamente alla documentazione tecnica su MSDN.

posted @ Sunday, February 4, 2007 6:41 PM | Feedback (2) | Filed Under [ C# VB .NET ]

Masterizzare con .NET

A partire da Windows XP, Microsoft ha integrato nel sistema operativo la Image Mastering API (IMAPI), un'interfaccia COM che consente di accedere a funzionalità di masterizzazione. Sul sito http://www.vbaccelerator.com è disponibile un wrapper per .NET grazie al quale è possibile utilizzare IMAPI direttamente da applicazioni C# e VB .NET. Tra i download è presente anche il codice sorgente della libreria, che è stata scritta in C#.

posted @ Sunday, February 4, 2007 4:06 PM | Feedback (0) | Filed Under [ C# VB .NET ]

Installare un assembly nella Global assembly cache

Una delle domande che mi vengono rivolte più spesso riguarda l'installazione di assembly nella Global Assembly Cache del .NET Framework. La procedura richiede vari passaggi, dal momento che è necessario assegnare uno strong name all'assembly, quindi utilizzare il comando Gacutil per effettuare la registrazione vera e propria. In questa pagina della Knowldge Base di Microsoft sono riportate tutte le istruzioni da seguire.

posted @ Sunday, February 4, 2007 1:21 PM | Feedback (0) | Filed Under [ C# VB .NET ]

Tanti auguri a me :-)

Questa mattina già 5 persone mi hanno chiesto come mi sento con un anno in più... Anche se io mi sento esattamente come ieri, secondo il calendario oggi devo spegnere 26 candeline

posted @ Sunday, February 4, 2007 10:39 AM | Feedback (9) | Filed Under [ Tutto & Oltre :-) ]

Chiamate gratuite con JAJAH

Conoscevo già questo servizio (credo di averne sentito parlare la prima volta verso giugno o luglio dell'anno scorso), ma non avevo mai avuto modo di utilizzarlo. L'ho provato solo in questi giorni... E mi pento di non averlo fatto prima. Per i pochi che ancora non lo sanno, se si utilizza JAJAH per effettuare chiamate tra numeri di rete fissa che sono entrambi registrati sul sito, LA TELEFONATA E' COMPLETAMENTE GRATUITA! Per utilizzare questo servizio, non è necessario installare alcun software. E' sufficiente effettuare il login sul sito, quindi digitare il numero di telefono del destinatario e premere un tasto per avviare la chiamata....

posted @ Saturday, February 3, 2007 8:45 PM | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

Windows Vista, Gadget per la SideBar e codice .NET

I Gadget per la SideBar di Windows Vista sono basati su HTML, XMl e JavaScript. Nel caso in cui si vogliano creare Gadget che utilizzano codice .NET, è necessario un piccolo "trucco", illustrato in un interessante articolo apparso su CodeProject: The idea is simple; create a small, lightweight .NET COM component that uses reflection to load any assembly and type. Then, that type can be called directly from JavaScript. L'idea viene presentata attraveso la creazione di un gadget che verifica periodicamente la presenza di nuovi messaggi di posta in un account di Gmail. Technorati tags: Windows, Programming, .NET

posted @ Saturday, February 3, 2007 12:13 PM | Feedback (3) | Filed Under [ C# Windows Related ]

Utilizzare PHP con .NET

Phalanger is a PHP language compiler for Microsoft .NET platform. Su CodeProject è disponibile un interessante articolo che spiega di cosa si tratta e mostra come utilizzarlo con Visual Studio 2005 per creare applicazioni sia Windows Forms sia ASP .NET. Il progetto, inoltre, è ospitato su CodePlex e si può trovare a questo indirizzo, insieme a faq, tutorial e documentazione.

posted @ Saturday, February 3, 2007 11:44 AM | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

DivX Codec 6.5.1

Questa sera, appena ho avviato la riproduzione di un filmato in formato DivX, mi è stata segnalata la disponibilità di un aggiormento... La versione 6.5.1 del codec risolve alcuni bug della release precedente (che è stata rilasciata una settimana fa). La routine di installazione adesso visualizza come prima schermata un messaggio in cui informa che Windows Vista non è supportato al 100%: la riproduzione di file DivX non ha problemi, ma il programma DivX Converter non funziona correttamente su questo sistema operativo, mentre DivX Player e DivX Web Player richiedono che il tema del desktop sia Windows Vista Basic.

posted @ Saturday, February 3, 2007 12:43 AM | Feedback (8) | Filed Under [ Tutto & Oltre :-) ]

Regular Expression Library

Sul sito http://www.regexlib.com è disponibile una grande raccolta di espressioni regolari pronte all'uso. Attualmente l'archivio ne comprende quasi 1500, facimente accessibili grazie ad una comoda funzione di ricerca.

posted @ Friday, February 2, 2007 9:14 PM | Feedback (0) | Filed Under [ C# VB .NET .NET Compact Framework ADO .NET & SQL ASP .NET .NET 3.0 ]

Aggiornamenti delle guidelines di Windows Vista

Qualche giorno fa ho parlato della sezione di MSDN in cui sono presentate le linee guida ufficiali di Microsoft per la progettazione di interfacce grafiche per Windows Vista. I contenuti sono ancora in fase di allestimento e proprio in questi giorni sono stati fatti diversi aggiornamenti, quindi se siete interessati all'argomento vi consiglio di visitarle spesso.

posted @ Friday, February 2, 2007 7:29 PM | Feedback (0) | Filed Under [ Windows Related Updates & Service Pack ]

Visualizzare automaticamente la descrizione dei comandi di menu

In molte applicazioni, quando si sposta il puntatore del mouse sopra un comando di menu, nella barra di stato appare un messaggio che ne illustra la funzionalità. Per aggiungere questa caratteristica ai propri programmi, basta specificare la descrizione del comando nella sua proprietà Tag, quindi inserire nel form il seguente codice: 1 #region Status Bar Message Methods 2 3 private ToolStripStatusLabel _statusBar; 4 5 private void InitMenuDescription(ToolStripStatusLabel statusBar) 6 { 7 foreach (ToolStripMenuItem menuItem in this.MainMenuStrip.Items) 8 { 9 menuItem.MouseEnter...

posted @ Friday, February 2, 2007 3:53 PM | Feedback (0) | Filed Under [ C# ]

Smart Device ed errore 0x80070070

Cercando di effettuare il debug di un'applicazione Smart Device per piattaforma Pocket PC con l'emulatore incluso in Visual Studio 2005, durante il deploy dei file è possibile ottenere l'errore 0x80070070: Enough disk space. In questo caso, è necessario aumentare la dimensione della RAM assegnata all'emulatore. Allo scopo, bisogna chiudere l'emulatore, se è ancora in esecuzione, quindi andare nella finestra Options di Visual Studio e selezionare la categoria Devices, contenuta in Device Tools. A questo punto selezionare l'emulatore desiderato e fare clic sul pulsante Proprieties: Nella finestra che si aprirà selezionare Emulator Options, quindi attivare la spunta a fianco dell'opzione Specify RAM size ed immettere...

posted @ Friday, February 2, 2007 12:38 PM | Feedback (0) | Filed Under [ .NET Compact Framework ]

WinRAR 3.70 beta 3

E' stata da poco rilasciata la versione beta 3 di WinRAR 3.70:  It is possible to set the string value "AppData" in Registry key HKEY_CURRENT_USER\Software\WinRAR\Paths to override the default %appdata%\WinRAR path for WinRAR settings. For example, if you wish to store theme files in WinRAR folder, set this value to "c:\Program Files\WinRAR". Total progress bar is displayed when unpacking UDF ISO files. In previous versions archive icons were not changed when selecting a new WinRAR theme in Windows Vista. WinRAR displays a warning if resulting archive is self-extracting and archive size exceeds 4 GB. Windows...

posted @ Friday, February 2, 2007 10:53 AM | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

"WPF/E" (codename) Community Technology Preview for Windows (Feb 2007)

E' stata rilasciata ieri la CTP di Febbraio 2007 di "WPF/E": "WPF/E" (codename) is a browser enhancement module that enables browsers to render rich content in addition to HTML. "WPF/E" is compatible with Internet Explorer 6.0 and 7.0 and also with Mozilla Firefox 1.5.0.8+ and 2.0+. The Feb 2007 CTP will expire on June 6, 2007. Per il download, clic qui.

posted @ Thursday, February 1, 2007 9:02 PM | Feedback (0) | Filed Under [ .NET 3.0 Updates & Service Pack ]

Creare gadget per la sibebar di Windows Vista

L'articolo Gadget Development Overview, pubblicato su MSDN, illustra la creazione di gadget per la Sidebar di Windows Vista. Sono disponibili anche alcuni semplici esempi. Chi è interessato ad approfondire la tematica può fare riferimento al sito Microsoft Gadgets e in particolare alla sua sezione Build, dedicata espressamente agli sviluppatori. Technorati tags: Windows, Programming

posted @ Thursday, February 1, 2007 4:06 PM | Feedback (8) | Filed Under [ Windows Related ]

Powered by:
Powered By Subtext Powered By ASP.NET