How do I determine what platform my C# code is running on? for example whether it is running on Linux or windows so that I can execute different code at runtime.
I have a C# Windows application that I want to build to target Windows and Linux platforms.
So far I have created two project files pointing to the same set of source code files. I then use a conditional compilation statement one of the projects called LINUX.
Where there are difference in the actual code I use conditional statements using the conditional compilation statement, for example,
#if (LINUX)
' Do something
#endif
Is there a better way of doing this? I don't really want to have two project files.
6
forIsLinux
, then ;) – Kamasutra