jeg prøver også lige at sætte den på .net 2, bare líge for at se om det stadig virker...
EDIT:
Det virkede ikke...
Det helt basale problem er at når du skriver et .NET program bliver det ikke gemt som maskinekode. For at køre dit program, afvikler target-computeren .NET frameworket som derefter fortolker dit program så det kan køres på maskinen.
Så hvis du udvikler i .NET kan du lige så godt vende dig til det. Du vil aldrig kunne køre dit program uden.
Men som standard, så prøv, som de andre også har nævnt, at sætte dit framework niveau et tak eller to ned. I langt de fleste tilfælde kan du godt undvære det aller nyeste som .NET har at byde på.
Og til sidst, lær dig et sekundært sprog. Nej ikke VB.NET hvis du bruger C#. Lær bare noget "nogenlund" kendskab til C++ eller lignende. Så er du sikker på du kan lave "småting" som bare virker eventuelt lave et program der tjekker om .NET er sat op på computeren før dit program hentes