Installation multi-OS sur clé USB

  • Ce type d'installation vous permet d'avoir sur une clé USB la version binaire d'un applicatif ou de la totalité des applicatifs de FreeMedForms sur une clé USB utilisable quelque soit le système d'exploitation.
  • La clé contient alors un répertoire commun à tous les applicatifs pour les données et des répertoires spécifiques pour chaque applicatifs et chaque système d'exploitation.
  • Vous devez évidemment télécharger toutes les versions du ou des applicatifs.
  • Formatez la clé en format FAT32 qui est reconnu par tous les OS (Windows, Linux et Mac Os).
  • Créez une arborescence de répertoires comme :
    • FreeDiams
      • Linux
      • MacOs
      • Win32
    • FreeMedForms
      • Linux
      • MacOs
      • Win32
    • Free…
      • Linux
      • MacOs
      • Win32
    • SharedResources (pour stocker les données partagées)
    • Downloads (pour y sauvegarder vos téléchargements)
  • Vous devez télécharger les différentes versions :
    • Free… pour Win32 : zip format. Conservez le fichier sur la clé.
    • Free… pour MacOS : DMG format. Conservez le fichier sur la clé.
    • Free… pour Linux (zipped binary package) : ne pas télécharger le .deb ou le .rpm mais la version Linux autonome, ou la compiler de vous même.
    • Conservez les fichiers sur la clé.
  • Dézippez et copiez les paquets dans les répertoires adéquats.
  • Le fichier de configuration de la clé contient uniquement le chemin vers le fichier config.ini qui sera utilisé par l'applicatif. Le fichier doit se trouver juste à côté de chaque exécutables quelque soit le système d'exploitation.
  • Créez pour tous les paquets un fichier nommé pathtoconfig.ini et écrivez à l'intérieur le chemin vers le répertoire contenant le fichier config.ini partagé.
  • Vous pouvez utiliser un chemin relatif à l'exécutable ou un chemin absolu. Vous pouvez utiliser le sigle '~' en début de chemin pour faire pointer le chemin vers votre répertoire personnel.
  • Pour Linux: L'exécutable se trouve dans FreeDiamsAllConfigs/Linux/ . Le contenu du fichier pathtoconfig.ini est :
    ../SharedResources/config.ini
  • Pour MacOs: L'exécutable se trouve dans Free…/MacOs/Free….app/Contents/MacOs . Le contenu du fichier pathtoconfig.ini est :
    ../../../../SharedResources/config.ini
  • Pour Windows: L'exécutable se trouve dans FreeDiamsAllConfigs/Win32 . Le contenu du fichier pathtoconfig.ini est :
    ../SharedResources/config.ini
  • Maintenant tout est facile :
    • Free… ne doit jamais être appelé avec la ligne de commande suivante : –config param.
    • Utilisez juste le binaire Free… correspondant à votre système d'exploitation.
    • Profitez de Free… et des données partagées entre OS.
  • Linux, MacOS et Windows offrent la possibilité de démarrer un script automatiquement à l'insertion de la clé. Il ne reste plus qu'à le paramétrer.