Debugging a Per-User Installation Error on Windows Vista

Yesterday, a friend asked for some assistance debugging an issue with Windows Installer. It was one of those situations where you’ve looked at the problem so closely, so many times, that you just needed another set of eyes. (They’re close to shipping, so they’ve been doing nothing but look at bugs, probably for a while.)…

6

My Application Compatibility Presentations at TechEd IT Forum – November 12 – 16, 2007

It looks like Tech Ed IT Forum in Barcelona is sold out! I’ll be presenting a couple of sessions there on application compatibility there, including the first public presentation of my shims deep-dive. (I actually did this one at an internal conference a few months back, and received some encouraging feedback on it.) Here is…

2

Improving Your Debugging Skills, and Knowing When to Stop Debugging

When I work with folks who are either new to debugging, or else want to sharpen up their chops (perhaps they have gotten rusty by not having to do so for a long time), one of the things I tell them to do is to watch out for things that don’t do what you expect,…

2

Using the CorrectFilePaths Shim to Redirect Files on Windows Vista

The last time around, I suggested that you avoid using the acredir.dll shims – RedirectRegistry and RedirectFiles. As alternatives, I recommended VirtualRegistry and CorrectFilePaths. Of course, I have already gone into some details on how to use VirtualRegistry to achieve that, but I haven’t gone in to any details on CorrectFilePaths yet. And, unfortunately, the…

45

Avoid the acredir.dll Shims: RedirectFiles and RedirectRegistry

As we continue our journey through shims provided by the Windows Shim Infrastructure, we have reached a point where I can no longer avoid a discussion of the shims contained in acredir.dll: RedirectFiles and RedirectRegistry. Last time around, I pointed out how to redirect the registry using VirtualRegistry, which requires a command line argument which…

10