Native executable generation: Postbuild allows for the creation of a native x86 executable allowing your application to run, with or without a .NET Framework installed. Required portions of a third-party .NET Framework payload are automatically selected and embedded into the executable, dramatically reducing the complexity of application testing, deployment, and support. Postbuild 2006 automatically identifies and statically binds a minimal set of Framework dependencies, reducing overall deployment size and eliminating dynamic link costs.
it's simple acctualy (sorry the english), you can build, for example, a console application or a DLL using ONLY internal VB language, removing al references and namespaces from the project. But by doing this, you'll have to put "Microsoft.VisualBasic.(...)" before every function you use and you can't use FORMS! So, for a functions DLL or a console application, it's posible.
For Example, a simple "FilePut(1, CInt(100))" would be "Microsoft.VisualBasic.FilePut(1, CInt(100))". I have a DLL that doesn't have any forms and only controls classes that controls records on binary files that i wrote, date and other functions. That DLL doesn't have ANYTHING on the reference list or on the namespaces. No framework DLL is required.