A generic question gets a generic answer:
Because it is dependant on stuff that exists on the "one" computer but not on the "another".
If you use the Dependency Walker (a VC6 tool) on the "another" computer you can get a fairly clear picture of whats missing. Note that you should only distribute release builds. You are usually not licensed to distribute Microsoft's debug libs.
/Per
"It was a work of art, flawless, sublime. A triumph equaled only by its monumental failure."
ok i see the problem. because i built the program using visual studio.net it is now absolutely useless on any computer that doesnt have the .net framework. pretty obvious really, but it never occured to me that this technology would not be back compatable. I just dont see the point. I thought the point of .exe was its portability
What it requires to run...well...it requires to run.
Besides, you're going from "exe built on new platform running on old platform" and you cant really assume that should always work.
However, one could assume that the other way "exe built on old platform runnin on new platform" should work. And M$ tries to adhere to this (thats why we've lived with 16bit compatibility for so long).
/Per
"It was a work of art, flawless, sublime. A triumph equaled only by its monumental failure."
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.