1) The bin directory contains the compiled assemblies, normally you would compile in release mode to get the more optimised versions of these.
2) In VS there is a setup project (file->new project->setup and deployment projects)
3) You can't, you will neede to make sure the framework is present.