Running under Mono/openSUSE

Thales Simulator can now run under Mono 2.6.3. Some changes to the source code were done in order to make this possible. Note that running the simulator has only been tested under 32-bit openSUSE 11.2.

Here are the steps in order to build and run the simulator under this configuration:

1. Install Mono 2.6.3.
The steps to install Mono 2.6.3 under openSUSE 11.2 may very well change as Mono and openSUSE are updated. On top of the basic packages of Mono, additional ones were installed. Some are needed (like the VB package), some may be irrelevant to the task of getting the simulator to run under Mono. You can experiment with changes at will.

To add the Mono repository and download the standard packages, execute the following commands as root:
zypper addrepo http://ftp.novell.com/pub/mono/download-stable/openSUSE_11.2 mono-stable
zypper refresh --repo mono-stable
zypper dist-upgrade --repo mono-stable

In addition, download and install the following Mono packages: 2a. Compile the source and copy files to openSUSE.
Currently, there is no build script to compile the source under Mono so you'll have to perform the compilation under Windows using Visual Studio 2008.
The following files are needed to run ThalesWinSimulator:
OR

2b. Download the files needed to run under Mono.
Download file ThalesSim.0.9.6.Mono.2.6.zip from the downloads tab.

3. Run the simulator.
From a terminal window:
mono ThalesWinSimulator.exe

You may also run the unit tests under Mono. In order to do that, you will have to copy all libraries and executables of the ThalesCore.Tests.Mono project to openSUSE including the Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll file. Run the unit tests using:
mono ThalesCore.Tests.Mono.exe