I downloaded and tried to run your file. I have all the latest .NET components installed (3.5 SP1), Visual Express C# 2008 and C++ 2008. (But not any version of VB.) I got the following error when I ran setup:
Unable to install or run the application. The application requires that assembly Microsoft.VisualBasic.PowerPacks.Vs Version 9.0.0.0 be installed in the Global Assembly Cache (GAC) first.
All .NET programs require the .NET framework or at least the relevant runtimes to run. This is exactly why I’ve been learning how to make native or statically linked win32 apps (in VC++).
There should be a way to target an earlier version of .NET, like 2.0, although you might lose or have to change some of your functions.
I don’t know much more about it, since I’m just starting out myself, but you can find out more about the user requirements to run .NET programs by searching or looking at the MS developer forums.
I think if you went back to the old version of VB (non-.NET, non-free), you could compile native apps and include the .dlls.