.NET Framework

Как компилировать для .NET Framework v3.0, а не для .NET Framework v4.0? И как проверить что программа будет работать без .NET Framework v4.0?

Никак.

А старые версии компилятора?