Decoding the FileAttributes field in ProcessMonitor

Random tip: if you’re using procmon.exe to monitor file system activity, you’ll see a FileAttributes field with a bunch of letters.  It’s not immediately obvious which letters correspond to which Win32 file attribute constants.  I asked around internally, and got the answer.  Blogging it here for general reference (and yes, the team does plan to…


You too can look like MS Office 2007

Today we announced a new licensing program for the Microsoft Office 2007 user interface components.  Licensing UI in this way is something for new Microsoft, but it should work out well for developers who want to take advantage of all the research that went into the UI to improve the usability of their own applications…


Setting AutoArchive properties on a folder hierarchy in Outlook 2007

Is there anything more fun than writing custom VBA macros to solve a problem you face in your favorite app?  Actually, I’m sure there’s lots that’s more fun.  But, since I went through the pain of figuring this out, I figured I’d post here for posterity and see if anyone else found it useful.  The…


How I think about the Windows Vista platform

There are a ton of new features in the Windows Vista platform (thousands of new APIs), some of which are accessible on Windows XP and Server 2003 via redistributable runtimes.  Because of those runtimes, we often hear confusion from partners about how exactly we define the Windows Vista platform and how developer should think about…


IE 7 security is already making a difference

I’ve been using various beta builds of IE 7 for several months now, and I am really impressed with the new security features and default settings.  I’ve seen gold bar and address bar warnings that highlight real issues with real commercial sites as I’ve been using the web.  It’s really amazing to find big commerce…


Using App Verifier to catch dangerous C++ code

One of the very cool things about the Visual Studio Team System 2005 release is that it includes a number of tools for code robustness that were developed for internal use at Microsoft.  Many of the same tools that the Windows team and others use to improve their code quality are available to the broader…


Windows Vista software logo guidelines draft available

I just discovered that an early draft (version .5) of the logo guidelines for Windows Vista software is available here.  It’s only a draft, but it gives you a good idea of the basics you have to implement in order to qualify for the Windows Vista logo.  Enjoy!


Developer’s guide to new Vista APIs

Last month, the MSDN team published a doc that’s long been in the works — a developer’s introduction to some of the new APIs in Windows Vista.  The real meat is in the .chm file (self-extracting exe), with some sample code and detailed API info. This is only a start, and it covers only a…


PDC 05 videos online (with a few issues)

Many folks have noticed that Mike Swanson’s weeks of hard work have paid off, and the full video, PPT and demo recordings of PDC 05 sessions are now online (and that the DVD sets for attendees will be on the way soon as well.)  Seems like the videos are quite popular. With great popularity comes great…


Another mini-guide update

We heard from some attendees that they were having a hard time choosing between DAT209 (WinFS Future Directions: An Overview) and TLN306 (The .NET Language Integreate Query Framework: An Overview) in the Wednesday 1:45pm timeslot.  To make it a little easier on folks, we scheduled a repeat of DAT209 for 5:15PM on Thursday.  Now those…