Herhaaldelijke installatie-probleem met “Security Update for Microsoft Visual Studio 2008 Service Pack 1 (KB971092)”

Er is een probleempje met de automatische update “Security Update for Microsoft Visual Studio 2008 Service Pack 1 (KB971092)”.  Ook al wordt deze geïnstalleerd.  Na het herstarten krijg je deze weer te zien.  Maar als je gaat kijken bij de geïnstalleerde updates, dan zie je deze update wel in het lijstje staan.

[Screenshot]: Windows Update: Security Update for Microsoft Visual Studio 2008 Service Pack 1 (KB971092)

Een workaround, die mij althans geholpen heeft, kan je vinden op de Connect site.  Samengevat komt die hierop neer:

  1. Download de update van de Microsoft site: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=294de390-3c94-49fb-a014-9a38580e64cb
  2. Start een Command window met elevated privileges (Start –> cmd: Rechts klikken op cmd en “Run as Administrator” kiezen), voor Vista en Windows 7.
  3. Ga naar de directory waar je het bestand opgeslagen hebt m.b.v. cd-commando.
  4. Voer VS90SP1-KB971092-x86.exe /Extract [:path] uit, zodat de bestanden uitgepakt worden in de gespecifieerde ([:path]) directory
  5. Ga naar de directory waar de bestanden uitgepakt zijn m.b.v. het cd-commando
  6. Voer VS90SP1-KB971092-x86.msp uit
  7. Ga naar het Windows Update scherm en kies “Check for new updates”.  De update zou moeten verwijderd zijn.

[PDC2008]: Preconference

Lap, hop, tsjakka: we zijn begonnen.  De eerste dag van de PDC zit er op, meer bepaald de Preconference, want de eigenlijke PDC begint pas vandaag.

 

PDC2008 conference bagWe gingen gisteren onze goodies halen die bij elke PDC aan de aanwezigen worden uitgedeeld.  Vorig jaar kregen we een computertas, die ik wonder-boven-wonder (want ik kan er ondertussen ’t straat mee aanleggen met de computertassen) vandaag nog gebruik.  Het is een van de weinige tassen waarin mijn laptop kan, eigenlijk.  Maar het is geen rugzak: dus hoopte ik dit jaar op een rugzak.  Maar wat krijgen we: een zjanettenkabas.  Jajaja, gemaakt uit gerecycleerde materialen, blikjes cola enzo.  Bovendien mogen we op het einde van de conferentie de zak teruggeven, zodat die aan schoolkindjes gegeven wordt.  Na nauwelijks een dag rondlopen is dat stukske plastieken kabas al gescheurd.  Je bent er niets mee.  Ik vraag me af of we dan wel zo environmental bezig zijn.

Even een stukje in het Engels om die PDC gasten iets duidelijk te maken:

PDC guys, read this:

Guys, the PDC2008 bag is a piece of useless, albeit environmental friendly, conference material that really disappoints me.  It’s already ripped after one day.  I will certainly return it and I hope the kids receiving it will love to destroy it (since it can be ripped so easily.  When you asked us a year ago what we would like to have, I asked for a decent backpack. Was my voice (screaming and begging) not heard ?

Oh, and by the way, have you noticed that the PDC booklet does NOT fit the little pocket of the thing you gave us to wear around our neck?

Bottomline: next time ask me to organize all that stuff.  I have some ideas left.

Dan nog een woordje over de sessies van gisteren.  Ik had gekozen voor de sessies rond Silverlight 2.0 van Jeff Prosise.  Ik dacht dat het dieper zou ingaan op whacky stuff van Silverlight, maar het was vooral een degelijke inleiding op de technologie.  Veel heb ik niet bijgeleerd, maar misschien wel een paar aha’s die interessant kunnen zijn.

  • Wintellect (Jeff’s bedrijf) heeft een aantal interessante Silverlight demo’s; hij heeft ze getoond, maar ik heb ze zelf nog niet goed aan de praat gekregen, misschien omdat ik al de release versie van Silverlight geïnstalleerd heb
  • Gratis controls voor Silverlight zijn te vinden op silverlightcontrib.org
  • Alle controls in Silverlight kunnen gerestyled worden; Corrina van Microsoft heeft sketchy styles gemaakt; ik vind dit een leuke aanzet om eerste prototypes te maken, zodat het prototype er nog niet echt “finaal” uitziet;
  • Threading is mogelijk in Silverlight, wat betekent dat je multithreaded applicaties kan maken (vanuit je browser kan je dus een UI-thread én een worker thread hebben).  Zoals bij multithreaded desktop applicaties: je mag vanuit background threads geen UI stuff doen (bv. een progressbar updaten). Meer nog: in Silverlight kan je dat zelfs niet doen.  Je moet dus marshalen ahv Dispatcher, SynchronizationContext (zowel async als sync calls) en CheckAccess.

Microsoft SecondLight en SideSight

Dat ze daar goed bezig zijn bij Microsoft en dat het ook wel eens gezegd mag worden, vind ik.  Toch zeker de gasten van de research-afdeling (hoewel hun site een beetje plat ligt op het moment).  Daar bij R&D hebben ze Microsoft SecondLight geïntroduceerd, een technologie die ze willen gebruiken bij hun Microsoft Surface-tafels.

In het kort komt het er op neer dat je kan gebruik maken van een soort lens die je op de tafel legt en die je een ander beeld geeft op wat geprojecteerd wordt.  In onderstaand voorbeeld: Surface projecteert een afbeelding van een auto, maar de lenzen die je er bovenop legt, geven je een beeld om de structuur van de auto, een soort van X-Ray-beeld.  Veel leuke toepassingen voor de porno-industrie, dat zie je zo.

Microsoft SecondLight

De achterliggende technologie is gebaseerd op een switchable diffuser.  Dat wordt al gebruikt in design restaurants en clubs.  Wie in de Belga Queen al naar het toilet geweest is, die kent het: als het toilet vrij is, dan is de deur transparant; sluit je de deur, dan kan je niet langer door de deur kijken.  Hetzelfde principe wordt hier gebruikt.  Voor meer technische details moet je hier zijn.  Ik zal op de PDC alleszins de sessie over Surface bijwonen.

(via)

Een tweede technologie die Microsoft in conceptfase heeft voorgesteld is SideSight.  Waarom nog bezig zijn met touchscreens, single tap of multitap?  Met SideSight hoef je het scherm zelfs niet meer aan te raken.  Het GSM of PDA toestel stuurt infrarode stralen uit en detecteert zo beweging in de nabijheid van het toestel.  Op die manier kan je de interface-elementen (bv. foto’s) manipuleren.

Microsoft SideSight

(via)

Silverlight 2.0, Expression Blend 2.5 / 2.0SP1

silverlight_logo Microsoft heeft Silverlight 2.0 officieel uitgebracht.  Wou je de afgelopen maanden ontwerpen tegen Silverlight 2.0 Beta, dan moest je Expression Blend 2.5 Preview installeren.  Alleen met versie 2.5 kon je Silverlight 2.0 Beta projecten aanpakken.  Maar wie wou nog met Silverlight 1.0 aanmodderen?  En bovendien was Expression 2.5 Preview gratis te downloaden.

Nu Silverlight 2.0 officieel uitgebracht is, vervalt Expression 2.5; je kan het zelfs niet meer downloaden van de site.  In de plaats is er een Service Pack voor Expression 2.0.  Als je, zoals ik, Expression Blend 2.5 Preview geïnstalleerd had, dan kan je best volgende werkwijze volgen om de officiële Silverlight 2.0 applicatie-omgeving te installeren:

De-installatie van beta-versie

  1. Microsoft Expression Blend 2.5 June Preview
  2. Microsoft DeepZoom Composer
  3. Microsoft Silverlight Tools Beta 2 voor Visual Studio 2008
  4. Microsoft Silverlight 2 SDK Beta 2
  5. Microsoft Silverlight (lijkt me niet nodig, maar ik doe het toch voor alle vuiligheid)

Installatie van Silverlight 2.0 / Expression 2.0 SP1

  1. Installeer Microsoft .NET Framework 3.5 Service Pack 1 (installer gaat files downloaden van het net)
  2. Installeer Microsoft Visual Studio 2008 Service Pack 1 of Microsoft Visual Studio 2008 Express Editions with SP1 (installer gaat files downloaden van het net, dat kan effe duren)
  3. Installeer Silverlight Tools for Visual Studio 2008 SP1
  4. Installeer Microsoft Expression Blend 2.0 (ja, daar zal je een licentie voor nodig hebben)
  5. Installeer Install Microsoft Expression Blend 2 Service Pack 1
  6. Installeer DeepZoom Composer

En dan kan je beginnen met je projecten te upgraden.  Ik ben blij dat er nu comboboxes voorzien zijn. Blij, zeg ik? Thrilled.  Ahum.