> Pour n'en citer qu'un je dirais NSIS, qui malgré son langage anté-diluvien, est très bien documenté, efficace, exhaustif et avec une large communauté qui le supporte derrière (comprendre : qui ont essuyés les plâtres avant vous). Sous Mac OS X, c'est encore plus simple (dossier zippé avec un beau fond d'écran qui vous invite à copier votre_belle_appli™ où vous voulez).
Effectivement en matière de langage celui de NSIS est vraiment hors du commun. C'est tellement a chier qu'il vaut mieux faire generer ses scripts NSIS par un autre langage plutot qu'essayer de faire un IF avec cette bouse. Franchement il n'a rien à envier à un bon configure.in, c'est vraiment extraordinaire qu'il marche aussi bien (parce que c'est vrai que ça marche bien)
Quand à macos je dirais pas que c'est si simple que ça. Pour bien faire il faut fabrique un .pkg (ou plusieurs .pkg dans un .mpkg) et foutre tout ça dans une image disque (un .dmg). Et mine de rien c'est du boulot assez chiant parce que le packagemaker de macos est tout pourri, pas vraiment command-line friendly. Et que ses fichiers de description de package sont en xml tout chelou. Et l'outil en ligne de commande pour creer des .dmg (hdiutil) est particulièrement moisi (pourquoi doit il interagir avec le finder et le demon de montage en plantant un des deux une fois sur 10 ?)
# coin
Posté par Troy McClure (site web personnel) . En réponse au journal [TROP LONG] Réflexions sur le libre. Évalué à 5.
Effectivement en matière de langage celui de NSIS est vraiment hors du commun. C'est tellement a chier qu'il vaut mieux faire generer ses scripts NSIS par un autre langage plutot qu'essayer de faire un IF avec cette bouse. Franchement il n'a rien à envier à un bon configure.in, c'est vraiment extraordinaire qu'il marche aussi bien (parce que c'est vrai que ça marche bien)
Quand à macos je dirais pas que c'est si simple que ça. Pour bien faire il faut fabrique un .pkg (ou plusieurs .pkg dans un .mpkg) et foutre tout ça dans une image disque (un .dmg). Et mine de rien c'est du boulot assez chiant parce que le packagemaker de macos est tout pourri, pas vraiment command-line friendly. Et que ses fichiers de description de package sont en xml tout chelou. Et l'outil en ligne de commande pour creer des .dmg (hdiutil) est particulièrement moisi (pourquoi doit il interagir avec le finder et le demon de montage en plantant un des deux une fois sur 10 ?)