Brian Johnson's Startup Developer Blog

August, 2004


    Windows XPSP2 Pages Updated

    As I'm sure you know by now, we've updated the XPSP2 page in the Security Developer Center with links to the downloads available. In addition, a number of other pages have been updated on Here's a short list of the articles and pages that I'm reading through today:
    List of fixes included in Windows XP Service Pack 2

    Release notes for Windows XP Service Pack 2

    Windows XP Service Pack 2 (SP2) for Developers - Lots of good info here.

    Changes to Functionality in Microsoft Windows XP Service Pack 2
    And just a quick note about the checked build we're linking to from our XPSP2 page. This is a great build to install on a test machine that you want to run a debugger against, but it will probably mess up your workstation if you install it on a machine you're trying to work on. If you're looking for the build to run locally, use the release build.

    Building Win32 Applications Using Visual C++ 2005 Express


    A number of people have asked about building Win32 applications using the Visual C++ 2005 Express beta. I'll take you through the basic steps here and I'll try to get a more detailed page posted early this week.

    Building Win32 applications with express is a three step process:

    1. Install the Platform SDK
    2. Set the paths for the bin, include, and lib folders.
    3. Add a few options to the linker dependencies in the corewin_express.vsprops file.

    To install the Platform SDK, visit SDK Update and install the core components of the Platform SDK. Once that's accomplished, open the Visual C++ 2005 Express Edition IDE and open the Options dialog box. Navigate to Projects and Solutions and then Visual C++ Directories and add the following to the top of each the appropriate sections:

    Executable Files: C:\Program Files\Microsoft SDK\bin
    Include Files:  C:\Program Files\Microsoft SDK\include
    Library Files: C:\Program Files\Microsoft SDK\lib

    Once all that is done, you just need to take one more step to make the Win32 template work in express. You need to edit the corewin_express.vsprops file (found in C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults) and change the string that reads:



    AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib"

    At this point you should be able to generate a Win32 application from the New Project dialog box. If you have trouble with this, drop me a note at and I'll see if I can make that clearer. After I test things out a bit, I'll add some instructions for using the DirectX SDK with express.


    New Laptop and Other Stuff

    A couple of weeks ago, I decided that I needed a new laptop. I didn't really need a new laptop, but I get these little urges that tell me some new piece of equipment is going to allow me to virtually plug a PC into my head and make it really easy to think with the thing the way I want.

    So I ended up buying a Sony TR3. My dream is to have a full blow PC with me at all times that's both easy to carry and that serves me as a sort of high-end multimedia player. The TR3 weighs three pounds and I'm getting about 4-5 hours of battery life and so I think it's working out well.

    The funny thing is that I was really torn between this machine and the 64-bit Acer Ferrari laptop. I finally decided that I didn't really rate a Ferrari, and that I would look a little silly with one of those. If it had been blue and said Ford on it, I probably would have gone for it.

    For what it's worth, I ended up finding a great community site for TR3 owners. Funny how important that sort of thing is becoming to me as I make purchases.

    Security Events on this Week

    Here are some of the security related events taking place on this week:
    MSDN Webcast: Essentials of Application Security (Part 1) - Secure Communications - Level: 300
    Monday, August 02,2004
    11:00 AM - 12:00 PM Pacific Time

    MSDN Webcast: How Hackers Hack - Level: 200
    Friday, August 06, 2004
    9:00 AM - 10:30 AM Pacific Time

    Just FYI: Georgeo Pulikkathara from the Webcast team has a blog and they've built an RSS feed for these events. This week, I'll work with Mark to create a Web part on the Security Developer Center to list these dynamically.

    Update: I took this off the security feed. The webcast archives should be available soon.

Page 2 of 2 (14 items) 12