unless it breaks the vb runtime specifically, i don't see y it would not break the same utility written in C or C++ too.
Okay, that one's easy : because C++ runtimes are still maintained on x64 platform by MS, whereas VB runtime aren't.
As to know why... well... VB7 is .Net, and .Net is obviously still maintained.
i hardly see the logic in writing a small utility in .net and then expecting for someone to download and install the framework (you would not believe how great of a percentage of my clients still use XP)
There's no more logic in installing the .Net Framework than installing MinGW, Cygwin, or even AutoIT. And as regards coders laziness, I think I've listed in increasing order.
I really hate this lazy reliance on the .Net framework.
Lazy reliance ? It's not laziness, it's pragmatism.
It makes it easier for the developer but inconvenient for many users.
Not as much as Cygwin did when I had to install it on a CE platform !!!!
I prefer to do development on an old PC because it is connected to a large-screen TV and is easier to view than my modern system.
Seriously ? Each an every PC I use in my workshop are old junks picked from the scrapyard and refurbished by yours truly, and they still run on XP. What is this PC of yours ? a 386 ?
There are a number of applications I will not run because of the bloat the .Net framework would add.
seriously
A bloat ?
(you would not believe how great of a percentage of my clients still use XP)
I believe it, I do.
I believe it, and see it everyday too. I even repaired a PC running on 98SE last month...
No kidding, I did ! It's a remote area here, many people still use Win98.
And, I think their main reason is the same as Microfunguy's, who said :
I see no reason to change, it does not cause me any problems, just the opposite.
Well, that's a point of view, not a unalienable truth. Thing is, you can't rely on a old TECHNOLOGY because the new one is more TECHNOLOGIC. Doesn't make sense.
VB7 over VB6 is an
improvement.
iPhone over PockedPC is a
commercial scam.
Win7 over WinXP is a "$hIt, my 10 yo trident graphic card's burnt, are those nVidia things compatible with ISA bus" ? ... see what I mean ?
Fact is, I don't encounter much .Net apps when it comes to applications targeting wide audiences (except for most of the XBox Live indies).
But I do when it's "by coders for coders" stuffs, and proprietary industrial automation. Again, pragmatism : MS platform now have the .Net framework embedded into it.