Hi,
There's a possibility to append your script after the REBOL executable,
at least Windows loader does not complain. But you must then run REBOL
with a long command line from a shortcut, not just rebol.exe.
First, make a directory, copy REBOL.exe, hide-script.r and the script
you want to hide (I use a random example dancelady.r) to that
directory. Then run hide-script.r - it will create a modified REBOL
executable and print a command line - copy it and paste into some
shortcut.
You can then delete dancelady.r file from disk - modified REBOL will
still run it.
Scripts and example shortcut (renamed, because Netscape Messenger
tries to follow it) are attached.
Hope this helps,
--
Michal Kracik
[EMAIL PROTECTED] wrote:
>
> I would like to be able to put together an client side standalone
> application that uses REBOL - but
> I do not want to require the user to download the REBOL and see the scripts
> that make up the application.
>
> Is it possible to create a REBOL app that completely encapsulates the REBOL
> engine and hides the script(s)
> And if so, how?
>
> - Scanzoni
REBOL [
TITLE: "The Dance Lady"
AUTHOR: "Ralph Roberts, Š2000"
DATE: "13-Jan-2000"
PURPOSE: "console animation demo"
FILE: %dancelady.r]
print newline
print "^(1B)[10CPresenting the exotic"
print "^(1B)[10C MS. ASCII REBOLI"
print newline
print "^(1B)[12C.###. "
print "^(1B)[12C _#*_*#_)"
print "^(1B)[12C--(--/__\--"
print "^(1B)[12C_\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B)[12C ___#*_*#___ "
print "^(1B)[12C--/_/--"
print "^(1B)[12C _\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B)[12C ___#*_*#___ "
print "^(1B)[12C--\_\--"
print "^(1B)[12C _/ /_ "
wait .2 prin "^(1B)[4A"
print "^(1B)[12C.###. "
print "^(1B)[12C (_#*_*#_ "
print "^(1B)[12C-/__\-)"
print "^(1B)[12C _/ /_ "
wait .2 prin "^(1B)[4A"
print "^(1B)[12C.###. "
print "^(1B)[12C _#*_*#_)"
print "^(1B)[12C--(--/__\--"
print "^(1B)[12C_\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B)[12C ___#*_*#___ "
print "^(1B)[12C--/_/--"
print "^(1B)[12C _\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B)[12C ___#*_*#___ "
print "^(1B)[12C--\_\--"
print "^(1B)[12C _/ /_ "
wait .2 prin "^(1B)[4A"
print "^(1B)[12C.###. "
print "^(1B)[12C (_#*_*#_ "
print "^(1B)[12C-/__\-)"
print "^(1B)[12C _/ /_ "
wait .2 prin "^(1B)[4A"
print "^(1B)[12C.###. "
print "^(1B)[12C _#*_*#_)"
print "^(1B)[12C--(--/__\--"
print "^(1B)[12C_\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B)[12C ___#*_*#___ "
print "^(1B)[12C--/_/--"
print "^(1B)[12C _\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B)[12C ___#*_*#___ "
print "^(1B)[12C--\_\--"
print "^(1B)[12C _/ /_ "
wait .2 prin "^(1B)[4A"
print "^(1B)[12C.###. "
print "^(1B)[12C (_#*_*#_ "
print "^(1B)[12C-/__\-)"
print "^(1B)[12C _/ /_ "
wait .2 prin "^(1B)[4A"
print "^(1B)[12C.###. "
print "^(1B)[12C _#*_*#_)"
print "^(1B)[12C--(--/__\--"
print "^(1B)[12C_\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B)[12C ___#*_*#___ "
print "^(1B)[12C--/_/--"
print "^(1B)[12C _\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B)[12C ___#*_*#___ "
print "^(1B)[12C--\_\--"
print "^(1B)[12C _/ /_ "
wait .2 prin "^(1B)[4A"
print "^(1B)[12C.###. "
print "^(1B)[12C (_#*_*#_ "
print "^(1B)[12C-/__\-)"
print "^(1B)[12C _/ /_ "
wait .2 prin "^(1B)[4A"
print "^(1B)[12C.###. "
print "^(1B)[12C _#*_*#_)"
print "^(1B)[12C--(--/__\--"
print "^(1B)[12C_\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B)[12C ___#*_*#___ "
print "^(1B)[12C--/_/--"
print "^(1B)[12C _\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B)[12C ___#*_*#___ "
print "^(1B)[12C--\_\--"
print "^(1B)[12C _/ /_ "
wait .2 prin "^(1B)[4A"
print "^(1B)[12C.###. "
print "^(1B)[12C (_#*_*#_ "
print "^(1B)[12C-/__\-)"
print "^(1B)[12C _/ /_ "
wait .2 prin "^(1B)[4A"
print "^(1B)[12C.###. "
print "^(1B)[12C _#*_*#_)"
print "^(1B)[12C--(--/__\--"
print "^(1B)[12C_\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B)[12C ___#*_*#___ "
print "^(1B)[12C--/_/--"
print "^(1B)[12C _\ \_"
wait .2 prin "^(1B)[4A"
print "^(1B)[12C .###. "
print "^(1B