I have created program in
C# [
^] ,
IDE SharpDevelop [
^] and compile it with compiler options :
target framework set to .Net framework ver 2.0. and
target CPU set to any processor
It runs perfectly on computers that have .net 2.0 installed, regardless type of processor.
But, when I try to start program on computer with .net 4.0 installed, it do not work.
There is message about wrong .net framework when I try to start program.
What could be the problem ?
For some reason I allways tought that newer versions of .net framework supports programs written for older ones.
What I have tried:
Only one possible thing, redistribute .net 2.0 zip library, with exe version of program so that users can install it on their computers if necessary.
This solution is inadequate because it raises cost of program download,
expressed as the amount of data that is necessary to download.