Alex's Weblog

Weblog di Ermanno Goletto (Codename Alex - A Learning EXperience)
posts - 438, comments - 4214, trackbacks - 294

My Links

News

Il blog è stato
trasferito al
 seguente link:


DevAdmin Blog

Add my blog to Live

Foto

Curriculum Vitae


Il contenuto di questo blog e di ciascun post viene fornito “così come é”, senza garanzie, e non conferisce alcun diritto. Questo blog riporta il mio personale pensiero che non riflette necessariamente il pensiero del mio datore di lavoro.

Logo Creative Commons Deed


Logo MCTS

Logo MCSA

Logo MCP

Logo Microsoft Certified Business Management Solutions Professional

Microsoft Certified Business Management Solutions Specialist


Logo UGIdotNET UGIdotNET Contributor


Logo UGISS UGISS Contributor


Logo SysAdmin.it SysAdmin.it Staff


Article Categories

Archives

Post Categories

Blogs

Database

Development

Friends

IT

Knowledge Base

Links

MBS

MCP

MVP Sites

User Groups

Virtualization

.NET Framework 2.0

Ricavare i path di default per i file di dati e logs in SQL Server 2005

Una delle impostazioni che possibile fare su un'istanza di SQL Server è quella del percorso di default in cui memorizzare file dati e logs di un nuovo database. Ho fatto diverse ricerca, ma non trovato un modo semplice per ricavare tramite T-SQL tali informazioni. A quanto sembra se si modificano tali percorsi questi vengono memorizzati nelle chiavi di registry: HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\DefaultData HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\DefaultLog In caso contrario i path è quello specificato durante l'installazione per i File di dati quindi si può pensare di ricavarli dai path dei file mdf e ldf del database master. Di seguito uno...

posted @ giovedì 29 maggio 2008 22:50 | Feedback (29) | Filed Under [ Code & Snippet Database .NET Framework .NET Framework 2.0 ]

Inviare mail tramite .NET 1.1 con Exchange 2003 e Exchange 2007

In questo articolo ho raccolto alcune riflessioni su come inviare mail tramite .NET Framework 1.1 e 2.0 utilizzando Exchange 2003 e Exchange 2007 analizzando le differenze relative alla gestione dell'autenticazione in .NET 1.1 e 2.0 e le modifiche apportate in Exchange 2007 rispetto a Exchange 2003.

posted @ mercoledì 9 aprile 2008 13:15 | Feedback (14) | Filed Under [ Code & Snippet Tips IT .NET Framework .NET Framework 2.0 ]

Sincronizzazione Replica SQL Server 2005 per sottoscrizioni Pull

Dopo aver configurato la replica il passo successivo è quello di automatizzare la sincronizzazione delle sottoscrizioni e per farlo vi sono vari modi come ad esempio utilizzare Windows Synchronization Manager (mobsync.exe) che permette l'impostazione della sincronizzazione all'accesso, alla chiusura, durante l'inattività o in modo pianificato. Se però come, nel mio caso, per eseguire la sincronizzazione è necessario avviare prima una connesione VPN e chiuderla al termine la cosa si complica perchè mobsync consente di gestire la connesione automatica sono per sincronizzazioni pianificate. Per ovviare è possibile ricorrere ad uno script di questo tipo: SET ConnectionName="Nome Connessione RAS" SET Publisher=NomeServerPubblicazione SET Subscriber=NomeServerSottoscrizione SET PublicationDB=NomeDBPubblicazione SET SubscriptionDB=NomeDBSottoscrizione SET Publication=NomePubblicazione Rem Avvio connessione...

posted @ giovedì 27 marzo 2008 22:31 | Feedback (8) | Filed Under [ Links Tips Database IT .NET Framework .NET Framework 2.0 ]

SettingsDescriptionAttribute e DefaultSettingValueAttribute

Se in VS 2005 si aggiunge una descrizione ad una setting la proprietà corrispondente nella classe MySettings verrà decorata con l'attributo SettingsDescriptionAttribute, ciò permette di vedere la descrizione nell'intellisense a patto che sia abilitata l'opzione di compilazione Generate XML documentation file. Nel caso in cui si imposti un vaolre per la setting la proprietà verrà decorata con l'attributo DefaultSettingValueAttribute. Gli attributi SettingsDescriptionAttribute e DefaultSettingValueAttribute però non derivano rispettivamente da DescriptionAttribute e DefaultValueAttribute ciò significa che se si utilizza un propertygrid per visualizzare i settings la descrizione e il valore di default verranno ignorati. Una possibilità è quella di creare dinamicamente una classe in...

posted @ mercoledì 19 marzo 2008 20:13 | Feedback (8) | Filed Under [ .NET Framework 2.0 ]

L'ordine di installazione

Mi era già capitato di vedere altre volte sul alcuni computer che all'apertura della Management Studio 2005 venisse visualizzata una dialog vuota, ebbene oggi mi è capitato su un computer XP SP2 appena installato su cui era stato installato il .NET Framework 2.0, l'installer 3.1, SQL Server 2005 Express with Advanced Services e al termine l'aggiornamento con Microsoft Update per installare hotfix (una novantina) e IE 7. Sul pc così configurato su cui la Management Studio 2005 non dava nessun problema è stato installato il .NET Framework 1.1 e da lì è comparsa la misteriosa dialog che non scompariva neppure...

posted @ venerdì 7 marzo 2008 00:18 | Feedback (6) | Filed Under [ Links Tips Database IT .NET Framework .NET Framework 2.0 ]

Errore Impossibile inizializzare il sistema di configurazione in VS 2005

Stavo lavorando su un progetto VB.NET in VS 2005 e in particolare operavo sui Settings quando ad un certo punto ha cominciato ad apparirmi sempre l'errore: Impossibile inizializzare il sistema di configurazione in VS 2005 anche creando un progetto nuovo, ma con lo stesso nome il problema persisteva probabilmente a causa di uno dei miei esperimenti su Settings. Per risolvere il problema ho eliminato le cartelle relative all'applicazione in: C:\Documents and Settings\NomeUtente\Impostazioni locali\Dati applicazioni\Company 

posted @ venerdì 18 gennaio 2008 18:01 | Feedback (20) | Filed Under [ Tips .NET Framework 2.0 ]

Stampare un'immagine con .NET

Nel caso sia necessario stampare un'immagine rispettando le dimensioni della stessa e posizionandola in modo preciso sulla pagina il .NET Framework offre nativamente tutto ciò che ci serve. Occorre però fare alcune considerazioni sulle unità di misura che mi annoto a mia futura memoria e per eventaule utilità di altri:  Per comodità si esprimeranno le misure dei margini che utilizzerò per posizionare l'immagine e le dimensioni della stessa in millimetri. L'unità di misura dei margini nell'oggetto DefaultPageSettings sono espresse in centesimi di pollice. Oltre ai magini si deve tenere conto anche...

posted @ giovedì 8 novembre 2007 20:02 | Feedback (9) | Filed Under [ Links Tips .NET Framework .NET Framework 2.0 ]

Section VirtualEarth per MWPSK (My Web Pages Start Kit)

Mi sono cimentato nella realizzazione di una Sezione per MWPSK che mi permettesse di realizzare la funzionalità "Dove siamo"/"Where we are" presente nella maggior parte siti in modo più dinamico tramite una mappa di Virtual Earth. La scelta è caduta su una Section perchè rispetto agli Easy Control permettono di avere dei dati di configurazione che possono essere poi salvati anche se l'implementazione di una Section è maggiormente complessa rispetto a quella di un Easy Control. In questo modo però è posiibile dare all'utente la possibilità di configurare la mappa consentendo la possibiltà di inserire latitudine e longitudine del centro mappa,...

posted @ giovedì 13 settembre 2007 01:12 | Feedback (125) | Filed Under [ Links Code & Snippet .NET Framework 2.0 ASP ]

String.Format e i valori Boolean

Leggendo questo post di Corrado mi è venuto in mente un modo per formattare i valori booleani partendo dal fatto che CInt(True ) è -1 e CInt(False) è 0: String.Format("Il valore è {0:Falso;Vero}.",CInt(booleanValue))

posted @ lunedì 20 agosto 2007 02:44 | Feedback (12) | Filed Under [ Code & Snippet .NET Framework .NET Framework 2.0 ]

Microsoft Visual Basic 2005 Power Packs 2.0

E' possibile scaricarlo al seguente link. "Line and Shape controls, PrintForm component, and Printer Compatibility Library Microsoft Visual Basic 2005 Power Packs 2.0 includes a new set of Line and Shape controls and updated versions of the two previously released Visual Basic 2005 Power Packs, the PrintForm Component and the Printer Compatibility Library. All three are now included in a single assembly making them even easier to use and redistribute with your application."

posted @ sabato 18 agosto 2007 01:07 | Feedback (3) | Filed Under [ Links .NET Framework 2.0 ]

Preview di uno Screensaver in un oggetto container

Per fare il preview di uno Screensaver in un oggetto container è possibile utilizzare il parametro /p dello stesso. Di seguito il codice per visualizzare uno Screensaver in una PictureBox: Private Const ScreenSaverName As String = "ssbezier.scr"Private screenSaverProcess As System.Diagnostics.Process Dim startInfo As New System.Diagnostics.ProcessStartInfostartInfo.Arguments = "/p " & Me.PictureBox1.Handle.ToString()startInfo.FileName = ScreenSaverNamestartInfo.UseShellExecute = FalsescreenSaverProcess = System.Diagnostics.Process.Start(startInfo) Per arrestare la visualizzazione dello Screensaver basterà terminare il processo:screenSaverProcess.Kill()screenSaverProcess.Close()screenSaverProcess.Dispose()

posted @ mercoledì 8 agosto 2007 22:18 | Feedback (3) | Filed Under [ Code & Snippet .NET Framework .NET Framework 2.0 ]

Superato Esame 70-528

Oggi ho voluto cimentarmi nell'esame 70-528 Microsoft .NET Framework 2.0 - Web-Based Client Development e sono riuscito a superarlo con 982.Utilizzo ASP.NET fin dalla versione 3.0, ma visto che ultimamente mi sono dedicato allo sviluppo di un sito e a SharePoint Service 3.0 ho deciso di dedicare alcune serate ad approfondire ASP.NET 2.0.L'esame in effetti insiste molto sulle novita di ASP.NET 2.0 ovvero master, page membership, temi, tool di deployment e di configurazione inoltre non bisogna trascurare la gestione dell'autenticazione lato IIS e la gestione per dispositivi mobile.

posted @ giovedì 12 aprile 2007 19:27 | Feedback (4) | Filed Under [ .NET Framework 2.0 ASP ]

Ricavare la porta di una stampante

Per ricavare la porta di una stampante in VS 2003 è possibile utilizzare WMI e in particolare la classe Win32_Printer : Public Shared Function GetPrinterPortName(ByVal printerName As String) As String     Dim portName As String = String.Empty     Dim path As String = String.Format("Win32_Printer.DeviceID='{0}'", printerName)     Dim p As New System.Management.ManagementObject(path)      p.Get()     portName = p("PortName").ToString()     p.Dispose() : p = Nothing     Return portNameEnd Function Per utilizzare il codice occcore aggiungere un reference a System.Management. In VS 2005 non ho trovato funzionalità native per ricavare la porta della stampante anche se inizialmente era previsto un My.Computer.Printers come si può leggere nel seguente articolo http://msdn.microsoft.com/msdnmag/issues/04/05/VisualBasic2005/ ma nella versione definitiva pare non sia poi stato implementato chissà se conteneva...

posted @ mercoledì 21 febbraio 2007 17:44 | Feedback (8) | Filed Under [ Links Code & Snippet .NET Framework .NET Framework 2.0 ]

Superato esame 70-526 Microsoft .NET Framework 2.0 - Windows-Based Client Development

Ieri ho superato l'esame in oggeto con il punteggio di 980.La preparazione dell'esame l'ho fatta si può dire sviluppando con l'ottica di approfondire le novità del .NET 2.0 per le Windows Application e l'esame mi è sembrato avere questo spirito. La domande infatti vertono molto sulle novità introdotte:-ClickOnce-BackgroundWorker e gestione thread in generale-Le nuove funzionalità di ado SQL Notification e gestione asincrona-La gestione delle stampe (con i componenti nativi del framework)-Costruzione di controlli custom (qundi gestione del painting e attributi) I quesìit non sono prolissi e quindi il tempo non manca, quindi consiglio è quello di leggere bene la domanda prima di rispondere.

posted @ venerdì 26 gennaio 2007 20:11 | Feedback (3) | Filed Under [ .NET Framework 2.0 ]

Gestione dell'ora legale

Se nelle operazioni fra date è necessario tenere conto dell'ora legale è possibile utilizzare il metodo ToLocalTime: Si veda il seguente codice: Dim date1 As DateTime = #10/29/2006 2:00:00 AM# Console.WriteLine(date1.AddHours(2))Console.WriteLine(date1.AddHours(2).ToLocalTime) Output:29/10/2006 4.00.0029/10/2006 5.00.00 Per sapere se una data cade nel periodo dell'ora legale è possibile utilizzare il metodo System.TimeZone.CurrentTimeZone.IsDaylightSavingTime Si veda il seguente codice: Dim date1 As Date = #10/28/2006 2:00:00 AM#Dim date2 As Date = #10/29/2006 4:00:00 AM# Console.WriteLine(System.TimeZone.CurrentTimeZone.DaylightName)Console.WriteLine(System.TimeZone.CurrentTimeZone.GetDaylightChanges(2006).Start)Console.WriteLine(System.TimeZone.CurrentTimeZone.GetDaylightChanges(2006).End) Console.WriteLine(System.TimeZone.CurrentTimeZone.IsDaylightSavingTime(date1))Console.WriteLine(System.TimeZone.CurrentTimeZone.IsDaylightSavingTime(date2)) Output:ora solare Europa occidentale26/03/2006 2.00.0029/10/2006 3.00.00TrueFalse

posted @ venerdì 12 gennaio 2007 13:16 | Feedback (4) | Filed Under [ Code & Snippet .NET Framework .NET Framework 2.0 ]

Sostituzione del dataset utilizzato da un report basato su Crystal Reports

Per sostiture il dataset utilizzato da un report è possibile utilizzare la funzionalità Set Location del riquadro Field Explorer che consente di modificare la Current Data Source con quella specificata. Nel caso in cui lo schema del nuovo DatSet differisca da quello di partenza sarà necessario indicare con quale DataTable sostituire ciascuna DataTable originale. Se anche le DataColumn tra le tabelle non sono corrispondenti comparirà la dialog Map Fields che conentirà di riassegnare le DataColumn della nuova DataTable ai fileds del report. A questo punto il report userà il nuovo DataSet anche se i nomi delle DataTable visualizzate il Field Explorer rimarranno quelle...

posted @ venerdì 5 gennaio 2007 18:27 | Feedback (2) | Filed Under [ Links Tips .NET Framework .NET Framework 2.0 ]

Errore in VS 2005 durante creazione istanza utente su SQL Server Express e problemi su toolbar

Oggi tentando di usare le istanze utente su un SQL Server Express da Visual Studio si è verificato il seguente errore: Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closed. e se eseguivo un doppio click sul DB nel progetto mi veniva visualizzato l'errore: Unable to add data connection.Object reference not set to an instance of an object. Il problema era dovuto al file DefaultView.SEView probabilmente corrotto che si trova in:C:\Documents and Settings\UserName\Dati applicazioni\Microsoft\VisualStudio\8.0\ServerExplorer Eliminando il file il problema è scomparso (ovviamente in questo modo si perdono le...

posted @ venerdì 17 novembre 2006 19:12 | Feedback (2) | Filed Under [ Tips .NET Framework 2.0 ]

Gestione NullValue per ComboBox "bindati"

Il .NET Framework 2.0 ha migliorato la gestione del binding e tramite queste nuove funzionalità è possibile gestire il valore nullo sui ComboBox i cui valori sono gestiti tramite binding su una DataTable, ma il cui SelectedValue può dove gestire il valore nullo.Un modo per risolvere questo problema può essere quello di aggiungere sulla DataTable che contiene i valori per il ComboBox una DataRow  per la gestione del valore nullo. Sia ad esempio ComboBoxSourceDataTable la DataTable che contiene i valori del ComboBox avente due colonne ID (Int32) e Descrizione (String). Ipotizzando che il valore int32.MinValue per ID sia un valore al di...

posted @ mercoledì 15 novembre 2006 19:47 | Feedback (136) | Filed Under [ Code & Snippet .NET Framework 2.0 ]

Superato esame 70-536 TS: Microsoft .NET Framework 2.0—Application Development Foundation

Sono circa una decina di mesi che uso VS 2005 e oggi sfruttando un voucher richevuto all'evento di lancio ho tentato l'esame ottenendo un punteggio di 1000.Questo esame l'ho preparato convertendo a .NET 2.0 un framework in .NET 1.1 e quindi ho approfondito le novità del .NET 2.0 rimettendo in discussione tutto ciò che avevo fatto tramite .NET 1.1 per vedere se era possibile migliorarlo o se esistevano nuove funzionalità native da utilizzare.Purtroppo il lavoro non verrà utilizzato nell'immediato e parte non sarà purtroppo mai utilizzato in quando è stato deciso di abbandonare il binding.In ogni caso mi rimane almeno...

posted @ giovedì 2 novembre 2006 18:07 | Feedback (5) | Filed Under [ .NET Framework 2.0 ]

Il processo mscorsvw.exe occupa la CPU al 100%

Probabilmente qualcuno lo aveva già segnalato, ma siccome ogni tanto mi ricapita me lo appunto a futura memoria. mscorsvw.exe ovvero il servizio (.NET Runtime Optimization Service) si occupa di precompilare gli assembly .NET in background.Può succedere di vederlo occupare la CPU al 100% dopo aver installato il .NET Redist, ma una volta che gli assembly sono stai tuti compilati il problema non dovrebbe più verificarsi. Per una trattazione più esauriente si veda:http://blogs.msdn.com/davidnotario/archive/2005/04/27/412838.aspx

posted @ martedì 17 ottobre 2006 12:40 | Feedback (445) | Filed Under [ Links .NET Framework 2.0 ]

Persistere il valori di una proprietà custom di una DataGridViewColumn custom

Dovendo realizzare una DataGridViewColumn di tipo MaskedTextBox e NumericUpDown ho fatto un salto su Msdn dove ho trovato questo esempio per colonne MaskedTextBox: DataGridView Custom Column Sample  http://msdn2.microsoft.com/en-us/library/ms180996.aspx tutto bene ma quando da IDE di tenta di impostare le proprietà custom il valore non viene memorizzato. Dopo aver letto questo thread su Microsoft Connect:DataGridView Column Editor code generation issue http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=108961stavo quasi per considerarlo un bug, ma ne ero veramente poco convinto, infatti sulle colonne native del framework non ci sono problemi. Poi ho provato questo esempio:Sviluppo di una cella e colonna NumericUpDown personalizzate per il controllo DataGridViewhttp://www.microsoft.com/italy/msdn/library/framework/winf_numericupdown.mspxe qui il problema non si presentava e...

posted @ giovedì 12 ottobre 2006 15:08 | Feedback (1) | Filed Under [ Code & Snippet .NET Framework 2.0 ]

Eseguire applicazioni ASP.NET su un Domain Controller

Non è una pratica certamente consigliata il DC dovrebbe essere un computer dedicato esclusivamente a questo scopo.Se però vi trovate un cliente con SmallBusiness e senza intenzione di avere un computer dedicato potere trovarvi in questa situazione e in questo caso l'utente localmachinename\ASPNET con cui viene eseguito il processo Aspnet_wp.exe non viene trovato in quanto utente locale mentre un DC ha solo utenti di dominio. Come spiegato nel seguente articolo http://support.microsoft.com/kb/315158 in questo caso occorre creare un utente di dominio ad hoc e configurarlo nel machine.config.

posted @ giovedì 28 settembre 2006 17:20 | Feedback (1) | Filed Under [ Links Tips Security IT .NET Framework .NET Framework 2.0 ASP ]

Forzare un refresh hardware via codice

In questo post Rilevazione modifiche hardware avevo già affrontato questo problema valutando quali soluzioni venivano offerte da un punto di vista sistemistico.In questi giorni però ho avuto l'esigenza di forzare la rilevazione hardware via codice e dopo aver letto questo articolo della KB: How To Force Reenumeration of a Device Tree From an Application ne ho realizzato una versione in VB.NET 2005.Se vi può servire la trovate qui: MyRefreshHW2005

posted @ martedì 5 settembre 2006 09:58 | Feedback (4) | Filed Under [ Links Code & Snippet .NET Framework 2.0 ]

ASP.NET 2.0 & Visual Studio .NET

How to embed resources in ASP.NET 2.0 assemblies http://support.microsoft.com/kb/910445 How to use application resource files (.resx) to efficiently create a localizable ASP.NET Web application http://support.microsoft.com/kb/917414 How to switch the IDE language in Visual Studio .NET 2002, Visual Studio .NET 2003, or Visual Studio 2005 http://support.microsoft.com/kb/919487

posted @ giovedì 13 luglio 2006 16:19 | Feedback (1) | Filed Under [ Links .NET Framework .NET Framework 2.0 ASP ]

Aggiornato articolo Windows Hooks

Su UgidotNet è stato aggiornato il mio articolo Windows Hooks per la versione .NET 2.0.Un grazie alla redazione sempre disponibile anche ad assecondare le pignolerie di articolisti come me.

posted @ lunedì 10 luglio 2006 09:59 | Feedback (2) | Filed Under [ Links .NET Framework 2.0 ]

Un altro motivo per valutare l'uso di P/Invoke

Ieri ho partecipato al seminario riservato ai partner Certifica la tua ApplicazioneCertifica la tua Applicazione in cui sono state illustrate le richieste per superate il Microsoft Platform Test for ISV Solutions (se vi interessano i dettagli vi rimando al seguente link Veritest: certificazione delle vostre applicazioni ) In sostanza per la competenza ISV/Software Solutions, è necessario che un'applicazione software superi due componenti del Platform Test, tra cui almeno un componente fondamentale. Tra i componenti opzionali troviamo Managed Code che per essere soddisfatto richiede il seguente requisito (cito testualmente):Tutti gli assembly delle applicazioni (EXE, DLL e così via) sono costituiti da codice gestito basato su...

posted @ mercoledì 21 giugno 2006 12:52 | Feedback (5) | Filed Under [ Links Design .NET Framework .NET Framework 2.0 ]

Ricavare l'icona associata ad un file

Con il .NET Framework 1.0 e 1.1 un modo era ricorrere all'api SHGetFileInfo come descritto nel seguente:http://support.microsoft.com/kb/319340/en-us Con l'introduzione del metodo ExtractAssociatedIcon del .Net framework 2.0 è possibile ottenere lo stesso risultato tramite l'utilizzo del registry evitando così l'utilizzo di PInvoke:     Public Shared Function GetFileExtensionIcon(ByVal fileExtension As String) As System.Drawing.Icon        Dim defaultIconFile As String = Nothing         Dim keyExtension As Microsoft.Win32.RegistryKey         keyExtension = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey("." & fileExtension)         If keyExtension IsNot Nothing Then            'Lettura program name            Dim programName As String            programName = keyExtension.GetValue(String.Empty).ToString             'Lettura program default icon            Dim keyProgramDefaultIcon As Microsoft.Win32.RegistryKey            keyProgramDefaultIcon = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey( _                programName & "\DefaultIcon")             If keyProgramDefaultIcon IsNot Nothing Then                Dim...

posted @ mercoledì 14 giugno 2006 13:28 | Feedback (1) | Filed Under [ Links Code & Snippet .NET Framework .NET Framework 2.0 ]

VB 2005 e la DropDown List per gli Overrides

In VB 2003 e VB 2002 nel DropDown List in altro a sinistra della Code window era possibile vedere gli eventi e gli overrides, in VB 2005 è solo più possibile vedere gli eventi.Per avere un elenco degli overrides è possibile usare l'intellisense scrivendo Overrides[Space].A prima vista la funzionalità può apparire più scomoda e nascosta ma ha dei vantaggi rispetto alla suluzione precedente: l'utilizzo dell'intellisense consente di avere visibilità anche sulla firma del metodo. se si conosce già il nome del metodo di cui fare override è possibile scrivere le lettere iniziali e premere [Space] avvalendosi dell'intellisense per esempio: overrides oncli[Space] se è...

posted @ mercoledì 14 giugno 2006 10:23 | Feedback (3) | Filed Under [ Tips .NET Framework 2.0 ]

Dispose di componenti in form

Oggi avevo bisogno di usare in una form una DataTable e volevo che alla dispose della form venisse fatta anche la dispose della DataTable e tra me ho pensato potrei usare un DataSet che posso aggiungere come un componente e che verrà quindi aggiunto alla collezione components e alla Dispose della form verrà rilasciato visto che il codice generato per la dispose della form è il seguente:         'Form overrides dispose to clean up the component list.        Protected Overrides Sub Dispose(ByVal disposing As Boolean)            If disposing AndAlso components IsNot Nothing Then                components.Dispose()            End If            MyBase.Dispose(disposing)        End Sub Peccato che la quando viene...

posted @ venerdì 9 giugno 2006 12:38 | Feedback (2) | Filed Under [ Code & Snippet .NET Framework .NET Framework 2.0 ]

Nuovi editor in .NET 2.0

Il .NET framework 2.0 ha aggiunto alcuni nuovi editor, ad esempio ora esiste un editor per stringe di connessione (seppur minimalistico) di seguito un'esempio per utilizzarlo: ''' <summary>''' Stringa di connessione.''' </summary>''' <value></value>''' <returns></returns>''' <remarks></remarks><System.ComponentModel.Editor("System.Web.UI.Design.ConnectionStringEditor, System.Design", GetType(System.Drawing.Design.UITypeEditor)), _System.ComponentModel.Description("Stringa di connessione."), _System.ComponentModel.DefaultValue("")> _Public Property ConnectionString As String Al seguente link un'elenco di editor che ereditano da UITypeEditor:http://msdn2.microsoft.com/it-it/library/bfc7teys.aspx

posted @ giovedì 25 maggio 2006 12:14 | Feedback (6) | Filed Under [ Code & Snippet .NET Framework 2.0 ]

KB VB 2005

How to enumerate the software products that are installed on a computer by using the My namespace in Visual Basic 2005http://support.microsoft.com/kb/914357

posted @ mercoledì 24 maggio 2006 17:34 | Feedback (6) | Filed Under [ Links .NET Framework 2.0 ]

Modificare il comportamento di una proprietà dinamicamente

Siccomme a volte capita di dover implementare l'interfaccia System.ComponentModel.ICustomTypeDescriptor e creare un PropertyDescriptor Custom per rendere dinamico il comportamento di proprietà mi sono fatto un esempio da cui partire che rende una proprietà ReadOnly o meno sulla basa del valore di una seconda proprietà. http://blogs.ugidotnet.org/alexblog/articles/41383.aspx L'esempio è in VB.NET 2005, ma il codice funziona anche con le versioni precedenti del framework.

posted @ martedì 23 maggio 2006 19:11 | Feedback (5) | Filed Under [ Code & Snippet .NET Framework 2.0 ]

KB SQL Sever 2005, .NET 2.0 & Windows Server 2003

Cumulative hotfix package (build 2153) for SQL Server 2005 is available  http://support.microsoft.com/kb/918222 How to use the Sqldumper.exe utility to generate a dump file in SQL Server 2005http://support.microsoft.com/kb/917825 How to uninstall an instance of SQL Server 2005 manually http://support.microsoft.com/kb/909967 You cannot control the behavior that occurs when a user presses ENTER when you add a ToolStripComboBox control to a Windows Application project that uses the .NET Framework 2.0 http://support.microsoft.com/kb/905720 A new Volume Shadow Copy Service update is now available that fixes various Volume Shadow Copy Service problems in Windows Server 2003http://support.microsoft.com/kb/913648

posted @ lunedì 22 maggio 2006 10:18 | Feedback (1) | Filed Under [ Links Database IT .NET Framework 2.0 ]

.NET 2.0 Autenticarsi ad un Server Smtp per inviare una mail

Il framework 2.0 ha introdotto il nuovo namespace System.Net.Mail per inviare posta tramite il protocollo SMTP. Per gestire l'autenticazione verso un SMTP occorre instaziare un oggetto System.Net.NetworkCredential come mostrato nel seguente esempio che invia una mail utilizzando l'SMTP di Virgilio: Dim message As New System.Net.Mail.MailMessage("mailfrom@dom.it", "mailto@virgilio.it", "Obj", "Body")Dim client As New System.Net.Mail.SmtpClient("out.virgilio.it")client.Credentials = New System.Net.NetworkCredential("mailto@virgilio.it", "password")client.Send(message)message.Dispose()

posted @ venerdì 19 maggio 2006 17:23 | Feedback (3) | Filed Under [ Code & Snippet .NET Framework 2.0 ]

KB VB 2005

How to play .wav sound files and system sounds by using the My namespace in Visual Basic 2005http://support.microsoft.com/kb/914353 How to use the My.Computer.Network object to upload and download files in Visual Basic 2005http://support.microsoft.com/kb/914355

posted @ giovedì 18 maggio 2006 10:01 | Feedback (6) | Filed Under [ Links .NET Framework 2.0 ]

Rilasciato nLite v1.0 RC8

Questo tool free di slipstreaming basato su .NET 2.0 continua a crescere, ora sono disponibili alcuni addon per integrare già diversi applicaticati nel cd generato oltre alla possibilità di personalizzare l'installazione.Al momento supporta: Windows 2000, XP x86/x64 e 2003 x86/x64. http://www.nliteos.com/index.html

posted @ mercoledì 17 maggio 2006 10:52 | Feedback (5) | Filed Under [ Links IT .NET Framework 2.0 ]

Distinguere come è avvenuta la chiusura di un form

Il post è stato trasformato in Tip ed è disponibile al seguente link:http://www2.ugidotnet.org/tips/tips_read.aspx?ID=173

posted @ giovedì 27 aprile 2006 16:53 | Feedback (19) | Filed Under [ Code & Snippet .NET Framework .NET Framework 2.0 ]

KB SQL Server VB 2005

How to install SharePoint Portal Server 2003 Service Pack 2 and Windows SharePoint Services Service Pack 2 in a deployment that uses SQL Server 2005 as the database back endhttp://support.microsoft.com/kb/917446 Microsoft SQL Server I/O subsystem requirements for the tempdb databasehttp://support.microsoft.com/kb/917047 How to switch between forms in a Windows Forms application that is built by using Visual Basic 2005http://support.microsoft.com/kb/914354

posted @ martedì 18 aprile 2006 13:22 | Feedback (3) | Filed Under [ Links Database .NET Framework 2.0 ]

Partner Resource DVD per Visual Studio 2005

A questo link è possibile richiedere gratuitamente il Partner Resource DVD per Visual Studio 2005http://msdn.microsoft.com/vstudio/extend/partnerdvd/

posted @ venerdì 14 aprile 2006 19:22 | Feedback (1) | Filed Under [ Links .NET Framework 2.0 ]

Utilizzo EnvDTE e errori "Applicazione occupata" e "Chiamata respinta dal chiamato"

Il seguente link http://msdn2.microsoft.com/it-it/library/ms228772.aspx suggerisce una soluzione per il seguente problema: Se si esegue una chiamata a livello di codice all'automazione di Visual Studio da un'applicazione multithread esterna (out-of-process), è possibile che talvolta si verifichino gli errori di "Applicazione occupata" o "Chiamata respinta dal chiamato". Si tratta di errori dovuti a problemi di conflitto di threading tra applicazioni multithread esterne e Visual Studio. Tali problemi possono essere eliminati con l'implementazione di gestori di errori IOleMessageFilter nell'applicazione di automazione di Visual Studio (da non confondersi con System.Windows.Forms.IMessageFilter).

posted @ venerdì 14 aprile 2006 19:17 | Feedback (1) | Filed Under [ Links .NET Framework .NET Framework 2.0 ]

Clear della console

In questo articolo viene illustrato un modo per fare il clear della console. L'articolo si riferisce anche a VB 2005 dove però è possibile utilizzare il metodo System.Console.Clear() introdotto con .NET 2.0. How to clear the Console window with Visual Basic .NET or Visual Basic 2005http://support.microsoft.com/kb/319239

posted @ mercoledì 15 marzo 2006 13:32 | Feedback (1) | Filed Under [ Links Tips .NET Framework .NET Framework 2.0 ]

KB ASP.NET 2.0 & VB.NET

How to use virtual path providers to dynamically load and compile content from virtual paths in ASP.NET 2.0http://support.microsoft.com/kb/910441 How to enable the "Option Strict" and "Option Explicit" statements in Visual Basic applicationshttp://support.microsoft.com/kb/911793

posted @ lunedì 13 marzo 2006 11:30 | Feedback (1) | Filed Under [ Links .NET Framework .NET Framework 2.0 ASP ]

KB .NET e SQL Server CE

How to use Visual C++ .NET to detect the .NET Framework versions and service packs that are installed on the computerhttp://support.microsoft.com/kb/914135 How to build an OLE DB application for SQL Server CE in Visual Studio 2005 http://support.microsoft.com/kb/914174

posted @ mercoledì 1 marzo 2006 09:47 | Feedback (3) | Filed Under [ Links .NET Framework .NET Framework 2.0 ]

KB .NET, VS 2005

How to add SOAP client functionality to native Win32 applications by using managed SOAP classeshttp://support.microsoft.com/kb/908574/en-us A new project contains build errors when you use a template that you exported from a project if the name of the old project contains space characters or other invalid identifying characters in Visual Studio 2005http://support.microsoft.com/kb/907754/en-us

posted @ lunedì 13 febbraio 2006 15:43 | Feedback (1) | Filed Under [ Links .NET Framework .NET Framework 2.0 ]

KB .NET 2.0 - Exchange 2003 - Virtual PC 2004

How to troubleshoot Microsoft .NET Framework 2.0 installation issueshttp://support.microsoft.com/kb/908077/en-us The "Sender ID Filtering" feature does not work correctly in an Exchange Server 2003 SP2 serverhttp://support.microsoft.com/kb/910272/en-us Copied text is not pasted to a Word document on a Windows 98-based virtual machine that is running in Virtual PC 2004http://support.microsoft.com/kb/907537/en-us

posted @ lunedì 6 febbraio 2006 12:41 | Feedback (2) | Filed Under [ Links IT .NET Framework 2.0 ]

KB VS 2005, Virtual PC 2004 SP1 e XP

How to create a network installation point for Visual Studio 2005 deploymenthttp://support.microsoft.com/kb/907964/en-us  Virtual PC 2004   The ALTGR and ALT+CTRL key combinations do not work in Virtual PC 2004 with Service Pack 1http://support.microsoft.com/kb/899474/en-us How to change the Volume Licensing product key on a Windows XP SP1-based computerhttp://support.microsoft.com/kb/328874/en-us Troubleshooting Internet Connection Sharing in Windows XPhttp://support.microsoft.com/kb/308006/en-us

posted @ lunedì 30 gennaio 2006 20:05 | Feedback (2) | Filed Under [ Links IT .NET Framework 2.0 ]

Articoli KB

Naming conventions in Active Directory for computers, domains, sites, and OUshttp://support.microsoft.com/kb/909264/en-us How to use the Filever.exe tool to obtain specific information about a file in Windowshttp://support.microsoft.com/kb/913111/en-us Microsoft Deploying .NET Applications Lifecycle Guidehttp://support.microsoft.com/kb/913507/en-us How to use the IISADMPWD password change pageshttp://support.microsoft.com/kb/907271/en-us

posted @ martedì 24 gennaio 2006 12:35 | Feedback (2) | Filed Under [ Links Security IT .NET Framework .NET Framework 2.0 ]

Articoli KB SQLServer 2005 e Porta Seriale

How to detect the status of the SQL Server Express service or start the SQL Server Express service by using Visual Basic or Visual C#http://support.microsoft.com/kb/912426/en-us How to access serial ports by using Visual Basic 2005http://support.microsoft.com/kb/904795/en-us

posted @ lunedì 9 gennaio 2006 10:42 | Feedback (2) | Filed Under [ Links Database .NET Framework .NET Framework 2.0 ]

Modificare le Settings con scope Application

Usando VS 2005 ho potuto apprezzare il lavoro fatto per quanto riguarda la gestione dei settings dell'applicazione che ora hanno due scope quello Application (solo read only nel senso che occorre modificare il file config) e quello User.Il problema però è che i TableAdapter utilizzano una stringa di connessione memorizzata nei settings, ma con scope Application quindi a runtime non è possibile modificare la stringa di connessione (tra l'altro a quanto pare non è possibile inserire nei settings una Connection String che abbia lo scope User confermate?). Un modo per modificare la stringa di connessione lo trovate qui http://blogs.msdn.com/smartclientdata/archive/2005/07/25/443034.aspx e consiste...

posted @ mercoledì 14 dicembre 2005 20:05 | Feedback (7) | Filed Under [ Code & Snippet .NET Framework 2.0 ]

Disponibile il materiale della Technical Conference 2005

A questo indirizzo è possibile scaricare il materiale dell'evento su SQL Server 2005, Visual Studio 2005 e BizTalk Server 2006.http://www.microsoft.com/italy/launch2005/day/default.mspx

posted @ martedì 6 dicembre 2005 17:11 | Feedback (1) | Filed Under [ Links Database IT .NET Framework 2.0 ]

Bug di VS2005 nel metodo XmlReader.ReadToNextSibling

Dal seguente: BUG: Your application may stop responding when you use the XmlReader.ReadToNextSibling method in Visual Studio 2005http://support.microsoft.com/default.aspx?scid=kb;en-us;906724 SYMPTOMSConsider the following scenario. In Microsoft Visual Studio 2005, you use the XmlReader.ReadToNextSibling method in the System.Xml namespace to advance the XmlReader object to the next sibling element. The value of the ReadState property of the XmlReader object is ReadState.Initial (ReadState Enumeration). In this scenario, an internal infinite loop may occur, and your application may stop responding (hang). WORKAROUNDTo work around this issue, you must run the Read method of the XmlReader object before you use the XmlReader.ReadToNextSibling method. This operation can move the XmlReader...

posted @ giovedì 17 novembre 2005 09:58 | Feedback (2) | Filed Under [ Links .NET Framework 2.0 ]

Versioni di .NET Framework e Visual Studio supportate su CPU a 64 bit

Dal seguente: Versions of the .NET Framework, Visual Studio, and Visual Studio .NET that are supported on 64-bit computershttp://support.microsoft.com/default.aspx?scid=kb;en-us;907750 Products x64-based computers Itanium-based computers Microsoft Visual Studio .NET (2002) No No Microsoft Visual Studio .NET (2003) Yes No Microsoft Visual Studio 2005 Yes No Microsoft .NET Framework 1.0 No No Microsoft .NET Framework 1.1 Yes Yes Microsoft .NET Framework 2.0 Yes Yes

posted @ venerdì 14 ottobre 2005 20:23 | Feedback (1) | Filed Under [ Links .NET Framework .NET Framework 2.0 ]

Microsoft Download 19-08-2005

ILMerge ILMerge is a utility for merging multiple .NET assemblies into a single .NET assembly. It works on executables and DLLs alike. It comes with several options for controlling the processing and format of the output (8/15/2005).   Principles of Service Design: Document Centric Pattern Create a simple-to-use, well-defined contract that remains compliant with service orientation design tenets (8/17/2005). ...

posted @ martedì 30 agosto 2005 15:33 | Feedback (2) | Filed Under [ Links Security Design IT .NET Framework .NET Framework 2.0 ]

Microsoft Downloads 08-07-2005

Sample Code Generator Use the XSD Object Generator Tool to generate sample Microsoft Visual C# and Visual Basic classes from an XSD schema (6/30/2005). patterns & practices Enterprise Library (June 2005) This release of Enterprise Library includes: Caching Application Block, Configuration Application Block, Cryptography Application Block, Data Access Application Block, Exception Handling Application Block, Logging and Instrumentation Application Block, and Security Application Block (7/1/2005). Visual Studio 2005 Tools for Office Beta 2 IntelliSense Code Snippets This download contains 71 IntelliSense code snippets for use with Visual Studio 2005 Tools for Office Beta 2 (7/1/2005). Live Meeting 2005 Document: Live Meeting 2005 API Reference...

posted @ martedì 12 luglio 2005 10:29 | Feedback (2) | Filed Under [ Links Security Database IT .NET Framework .NET Framework 2.0 ]

DataGridView - Introduzione a una nuova griglia di dati

Il seguente articolo introduce alle funzionalità della DataGridView che sarà introdotto col .NET framework 2.0 e sostituirà l'attuale DataGrid (che ovviamente rimarrà per compatibiltà). http://go.microsoft.com/?linkid=3429117

posted @ lunedì 27 giugno 2005 19:53 | Feedback (1) | Filed Under [ Links .NET Framework 2.0 ]

Modificare il nome della proprietà visualizzato nel PropertyGrid

Nel il framework .Net 2.0 è stato aggiunto l'attributo  DisplayName che permette di personalizzare la visualizzazione del nome della proprietà. Public Class MySettings    Private DataFilePathValue As String     <system.componentmodel.DisplayName("Path file dati")> _    <system.ComponentModel.Description("Path del file utilizzato per memorizzare i dati.")> _    Public Property DataFilePath() As String        Get            Return Me.DataFilePathValue        End Get        Set(ByVal value As String)            Me.DataFilePathValue = value        End Set    End Property End Class

posted @ venerdì 13 maggio 2005 16:31 | Feedback (2) | Filed Under [ Code & Snippet Tips .NET Framework 2.0 ]

Powered by:
Powered By Subtext Powered By ASP.NET