Zapis pisanego programu w C# do starszej wersji frameworka

Mam pytanie. Jak napisany program w C# w VisualStuido Express, zapisać do starszej wersji aby działało na wszystkich komputerach? Mam napisany program z ustawionym domyślnie NetFramework 4.0. Gdy ustawiłem na 2.0 lub other, program przestał się kompilować i błędy były. Bo jak okaże się, że muszę pisać od zera to wolę zostawić jak jest teraz.

Prawdopodobnie głównym problemem są biblioteki LINQ, których i tak nie używasz zapewne a są dodawane domyślnie do projektu. Wywal je w referencjach i wywal ich importy. Ogólnie podkreślenia błędów w VS Twoimi przyjaciółmi.

jeszcze mogę zrobić tak, że do napisanego programu mogę dołączyć bibliotekę NetFramework 4.0 tylko wątpię aby komuś chciało by się instalować. A znając życie, to są osoby co nawet nie mają NF 3.0 lub 2.0 a to jest możliwe.