[... explain meaning ...]
Deployment is the work it takes to move from finished application to application working on the end-user's desktop/server/other computer.
Issues to be considered include:
[Discussions in pages on "VFS", "CriTcl builds C extensions on-the-fly", "MicroTcl for Tcl9", "Jean-Claude Wippler", "James Garrison", "Script to merge C source files", "How can I compile Tcl type scripts into binary code", "COMPANY: Career Demon.com plc", ...]
Bob Techentin wisely observes, "You might consider a 'traditional' tcl/tk installation, complete [with] additional packages, as a component of your application. Take a close look at how TclPro tools get installed, and you'll see that the 'wish' executable is actually a short shell script which sets some environment variables (e.g., LD_LIBRARY_PATH) and then execs the binary shell."
Another option is to use TclKit's "scripted documents"/starkit [L1 ]. In a few steps:
There are ways to make "main.tcl" work in unpackaged as well as in packaged form, which is useful for debugging. All of this is based on Tcl's Virtual File System or VFS in short. All examples here [L3 ] and here [L4 ] use this same approach, you can unpack them (with "sdx sd2fs ...") to see how they work. - JCW