May 2007 Blog Posts

Windows Update, svchost e cpu al 100%

Se avete notato anche voi che a volte, durante Windows Update, l'occupazione della CPU schizza al 100% a causa del processo svchost.exe e il pc diventa inutilizzabile, sembra che ora esista una soluzione quasi ufficiale: Installare la nuova versione del client di Automatic Updates, scaricabile qui. Insatallare la hotfix per il servizio Windows Installer citata nell'articolo di KB 927891. La cpu, in certi momenti, arriva ancora al 100%, ma almeno il sistema risponde all'input.Tutto questo verrà reso disponibile verso fine mese su Windows Update, ma consiglio l'installazione immediata se volete evitare (come è successo a me) che, non appena approvate il deploy degli aggiornamenti via...

posted @ Wednesday, May 16, 2007 9:59 PM | Feedback (1)

WindowsClient.net

Da oggi il sito ufficiale dedicato alla tecnologia Smart Client sotto Windows è diventato WindowsClient.net. Spero vivamente che questa tecnologia abbia un po' più considerazione. Noto che troppo spesso è messa in secondo piano rispetto alla sua controparte web, trascurando il suo grande potenziale, ma si sa, l'applicazione web va di moda... Credo però che WPF possa contribuire molto in questo senso.

posted @ Saturday, May 12, 2007 9:39 PM | Feedback (3)

Attivare un HttpModule via codice

Il metodo classico per registrare un HttpModule in una applicazione ASP.NET è inserirlo nell'apposito tag HttpModules del web.config: <system.web>    <httpModules>        <add name="MyModule" type="MyModule, MyAssembly" />    </httpModules></system.web> E' possibile fare la stessa cosa via codice, nel caso, ad esempio, volessimo attivare un modulo piuttosto che un altro a seconda di un parametro presente in un file di configurazione. Bisogna innanzitutto aggiungere il file Global.asax all'applicazione web e fare l'override del metodo Init() della classe Global: public class Global : System.Web.HttpApplication{    public static readonly IHttpModule Module = new MyModule();    public override void Init()    {        base.Init();        Module.Init(this);    }}

posted @ Thursday, May 10, 2007 1:00 PM | Feedback (0)