fichiers exe libre sous Rebol ?
RebolEric27-Aug-2007/15:36:53+2:00
Bonjour,

peut-on fabriquer gratuitement des fichiers exe ?
C'est à dire, peut-on faire des fichiers exe pour windows tels qu'il suffit de les télécharger et de les lancer pour faire marcher des script faits avec view sans avoir à installer view (avec l'interptéreur rebol view dedans) ?
Existe-t-il l'équivalent pour linux et mac ?

avec des versions libres sans avoir à acheter rebol command ou autre ?

merci
RebolEric27-Aug-2007/16:10:27+2:00
je précise que, ce que je voudrais obtenir, est un lien dans une page web sur lequel il suffise de cliquer pour avoir le téléchargement et le démarrage d'un script Rebol avec le moins de manipulations possible de l'internaute.
S'il y avait des solutions qui marchent pour linux et mac en plus de windows ce serait bien ; si le système pouvait savoir tout seul s'il "arrive" sur windows, mac ou linux, ce serait parfait !!!

En fait, je voudrais une alternative à l'installation du plugin rebol qui soit plus simple pour l'utilisateur.

Le fait que le programme reste ensuite sur la machine en local est plutôt une bonne chose s'il est facile aussi à désinstaller !

P.S. en cherchant je trouve des solutions pour windows mais pas trop pour linux et mac.
seb227-Aug-2007/17:54:53+2:00
ceci pourrais peut etre te convenir
http://pl.legoff.free.fr/dotclear/index.php/2007/02/01
Bertrand28-Aug-2007/13:41:49+2:00
On peut faire ça aussi avec NSIS http://nsis.sourceforge.net/Main_Page :

Exemple de script pour NSIS
; NULLsoft Scriptable Install System
; créer un script REBOL exécutable

; Nom de l'installateur (pas vraiment utile car installation 'silencieuse')
Name "REBOL_EXE"

; Pas de fenêtre, juste dépaqueter les fichiers puis exécuter
SilentInstall silent

; Donner un nom pour le futur exécutable
OutFile "test_rebol_exe.exe"

; Créer une icône (facultatif) 
Icon "C:\...\nom_de_l_icone.ico"

; Répertoire d'installation (répertoire 'temp' de Windows)
InstallDir "$TEMP\_REBNSIS_" ; ou un autre nom pour le dossier

; Les trucs à installer
Section ""
  ; Déclarer le chemin de sortie (InstallDir -> $INSTDIR)
  SetOutPath $INSTDIR

  ; mettre ici les fichiers nécessaires
  File "C:\...\rebol.exe"   ; chemin vers l'interpréteur REBOL 
  File "C:\...\test_exe.r"  ; chemin vers le script REBOL 
  ; etc...
  
  ; Lance le script REBOL et attends qu'il se termine
  ExecWait '"$INSTDIR\rebol.exe" -s "test_exe.r"'
  
  ; Efface du disque dur les fichiers dépaquetés
  RMDir /r $INSTDIR
  SetOutPath $TEMP ; pour effacer aussi le dossier
  RMDir $INSTDIR    ; d'installation (_REBNSIS_)  
SectionEnd

Bertrand28-Aug-2007/13:48:53+2:00
J'ai oublié de dire : après avoir compilé le script précédent avec une version récente de NSIS, on obtient un exécutable qui inclut tout ce qu'on veut et va dépaqueter tout ça dans un dossier, installé dans le répertoire désiré (ici le dossier TEMP de Windows), puis va lancer le(s) script(s) à l'aide de l'interpréteur, attendre que tout se termine avant d'effacer les fichiers puis le dossier du répertoire d'installation.

C'est moins compliqué à faire qu'à dire ... ça fonctionne un peu comme 'XPacker'.
GreG28-Aug-2007/16:01:51+2:00
http://nsis.sourceforge.net/How_to_turn_a_REBOL_script_into_EXE
Bertrand29-Aug-2007/9:11:02+2:00
http://nsis.sourceforge.net/How_to_turn_a_REBOL_script_into_EXE

Oui, j'avais oublié d'où ça venait :(
Je l'ai tellement utilisé dans d'autres cas (newLisp, Logo, etc...)

Merci de rappeler l'adresse
GreG29-Aug-2007/20:20:56+2:00
Content de voir que cela ait servi a d'autres, j'avais passe quelques heures a me plonger dans le NSIS, pas tres cool...
Depuis, j'ai le SDK donc je ne m'en sert plus pour encaper.

Merci pour la traduction en francais! Beaucoup apprecieront!

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2