Of course, you need to download all OS version needed of FreeDiams. Let's assume that you need all the OS version running from a unique USB Key with shared datas. There are two ways to store your personnal datas with FreeDiams : SQLite local files or MySQL external database.
You should format the key in FAT32 format. This format is recognized by all the OS.
Create a directory tree like:
You will need the different downloads :
the file on th USB Key.
Unzip and copy packages to the OS representative path. Copy the MacOS FreeDiams application to its USB Key folder.
The USB Key configuration file does only contains the path to config.ini to use (and the resources path). It must stand just next the FreeDiams executable whatever is the OS.
Create for each packages a file called pathtoconfig.ini and write inside the path to the shared \e config.ini. Use relative path.
Know that's really easy:
Linux, MacOS and Windows offers to the user the possibility to automatically start a command when a USB Key is inserted and recognize by the OS.