This pretty much sums up my technical acumen outside the comfortable confines of development for the World Wide Web, thereby confirming much speculation that I'm an idiot, but a collaborative project with a friend hit an interesting roadbump when I realized that Win32 apps developed in .NET languages require the CLR installed on the client PC. During unit testing, I was playing with an early build of a custom IE toolbar written in VB .NET, after which point I asked gingerly, "Umm...this won't require .NET to be installed on the user's machine, right?" You can pretty much deduce my shock/dismay when finding out that such was a requirement. D-uh!
I'm assuming that the overwhelming majority of people who would download and use this control wouldn't have the CLR on their machines, with the ultimate product being available for mass public consumption.
For some strange cosmic reason, the fact that the .NET runtime might be required to execute a program written in .NET (an IE toolbar) never dawned on me, with me being naive in thinking that a program written in and compiled for .NET would...well, just work in IE. Thankfully, Geoff Appleby has a wide enough technical background and a hell of a lot of patience to be able to roll a version in VB6.
Again, I'm wandering in unfamiliar territory here, but keeping an open mind and trying to not step on the same land mine twice.