On 2008-07-23, Dick Grier <dick_grierNOSPAM@wrote:
Using Mono would be a port, too.
Sort of... You have to make sure that the stuff you use is implemented on
Mono. You also have to make sure you aren't doing windows specific things,
like api calls, registry access, etc. This can be more subtle then people
think... Things like new lines (use System.Enviroment.NewLine), file and
executable paths (use System.Environment.GetFolderPath for system and user
folder paths and System.IO.Path class to build paths), etc. Sometimes, you
have to do OS checks to accomplish things... And in the end you have to test
the crap out of it on both systems :)
But, from a executable standpoint, they are binary compatible. In
other words, you can take your exe you compiled in VS and run it directly on
Mono.
Another "port" might be to use RealBasic, which has an IDE similar to Visual
Studio, and similar constructs -- though enough different that there would
be some non-trivial work involved. The RealBasic application can be written
for Mac and Windows.
Hmmm... Well, if you approach development correctly - you can develop a cross
platform executable using VS.NET.
--
Tom Shelton