Builds stand-alone TCL/TK executables. No compiler required!
OR
Use it as a single-file WISH shell
The resulting program can be distributed to machines that do not have TCL/TK installed. The executable will also work on machines that have TCL/TK installed but will use its own TCL/TK "image". freeWrap itself does not need TCL/TK installed to run.
The freeWrap program is a TCL/TK script that has been attached to a single-file version of the WISH shell program. The single-file WISH was created with the help of the ZIP Virtual File System (ZVFS) source code provided by D. Richard Hipp. The ZVFS code has been adapted for use with TCL's virtual file system interface.
FreeWrap consists of a single executable file. There is no setup required. Wrapping is accomplished with a single command.
FreewrapTCLSH creates a single executable file from a TCL script. The wrapping syntax is identical to the freeWrap program. This produces a console-only type of program.
Renaming the freeWrap program to some other file name causes freeWrap to behave as a a stand-alone, single-file WISH that can be used to run any TCL/TK script or a freeWrap package containing all the files in your application.
Renaming the freewrapTCLSH program to some other file name causes freewrapTCLSH to behave as a a stand-alone, single-file TCLSH shell that can be used to run any TCL script.
FreeWrapped applications can load TCL/TK shared library extensions that have been compiled with the STUBS interface.
The Windows version of freeWrap can incorporate your own customized icon into your wrapped application.
There are no license fees associated with freeWrap. See the freeWrap documentation for license details.
The -w "wrap using" option allows cross-platform creation of wrapped applications without the use of the target computer system.
These commands can be used to determine the location of Windows' special directories and make for easy creation of file extension associations and shortcuts.
Due to freeWrap's use of the ZIP Virtual File System any ZIP archive can be opened so its contents look like a simple file subdirectory. The archive's files are automatically decompressed when read with TCL commands.
The makeZIP command allows creation and modification of ZIP archives from within your freeWrapped application.
FreeWrap executables are freely available for both Linux and Windows95/98/NT/2000/XP. Instructions and source code for building freeWrap on both Windows and UNIX platforms are included in the freeWrap source code distribution. See the Downloads table below for specifics.
Versions of freeWrap that include the TkTable and SQLite extensions to TCL/TK are also available for download.
TCL-only versions of freeWrap are also available for wrapping TCL (non-TK) scripts.
FreeWrap 6.41 is based on TCL/TK 8.5.1.
The new TCL modules included with TCL 8.5 are now accessible using a [package require] command. Because of this, the [clock format] command now works without generating an error message.
A 32x32 256 bit color icon has been added to Windows versions of freeWrap. This means that the freeWrap -i option can now be used to include your own 32x32 256 bit color icon for your wrapped application.
A few small changes were made to the freeWrap Make files.
Review detailed history
Read the freeWrap documentation.
These latest downloads are available from http://sourceforge.net/projects/freewrap/
|
freewrap641.zip |
freeWrap version 6.41 for the Windows operating system. |
|
freewrapTCLSH641.zip |
freeWrap version 6.41 for use with TCL-only scripts (Windows operating system) |
|
freewrapPLUS641.zip |
freeWrap version 6.41 for the Windows operating system with TkTable 2.9 and SQLite 3.5.3. |
|
freewrap641.tar.gz |
freeWrap version 6.41 for Linux (x86) operating system. Decompress and unTAR this program to install freeWrap 6.41 on Linux. |
|
freewrapTCLSH641.tar.gz |
freeWrap version 6.41 for use with TCL-only scripts (Linux operating system) |
|
freewrapPLUS641.tar.gz |
freeWrap version 6.41 with TkTable 2.9 and SQLite 3.5.3 for Linux (x86) operating system. Decompress and unTAR this program to install freewrapPLUS 6.41 on Linux. |
|
freewrapsrc641.tar.gz |
freeWrap version 6.41 source distribution in compressed TAR format for building on any version of UNIX or Windows. This file includes source code for all 6.41 versions listed here. |
Some previous revisions of freeWrap are also available from
the same location: http://sourceforge.net/projects/freewrap/
This page last updated February 24, 2008
Send comments to freewrapmgr@users.sourceforge.net