Squeak SmalltalkJoker Squeak Smalltalk : Image VM OS Application : prevnext Command Line Options Win VM

VM Command Line Options

The distinction between command line args meaningful to the {VM} or the 
{image} can be found by defining the startup command as

 SqueakVM [vmOptions] imageName [imageOptions]

In other words, the first argument NOT meaningful to the VM is interpreted 
as the first image option. If the first image option is not the name of a 
valid Squeak image, then the VM may silently insert a hidden name of an 
image (at least on Mac and Win32 it does) allowing starting any *.sqo file 
by double-clicking or dragging on the VM executable. -- {AndreasRaab}

------------------------------------ Windows VM Options

Following are some of the command line options for the Squeak Windows VM 
(abstracted from some of Andreas's postings to the Squeak mailing list). 
Note that the space between an option and its argument (or between 
options) is required:

-headless

  Tells Squeak to run without a main window. However, for allowing at 
  least some access to Squeak, an icon is added to the system tray. If you 
  double-click this icon, the Squeak window will show up again.

-log: "logName"

  Use the named file as log file for VM messages.

-memory: megaBytes

  For limiting or expanding the memory allocated for the VM at startup 
  (the standard amount allocated by the Win32 VM is 16MB)

-service: "serviceName"

  Install Squeak as Windows NT service. You will be asked for a couple of 
  things such as if to start the service on system startup or if to run 
  the service right now. You can modify these settings in the service 
  control panel.

-browserWindow: parentHWND

  You can get Squeak into any Win32 Window you want, with the security 
  measures turned on: the only files you can see and manipulate are those 
  in and beyound the image directory -- everything else you can't see, 
  touch, or destroy. (This is also true when you start the Win32 VM as a 
  browser plugin.) NOTE: When using the -service: option, you must give 
  the entire command line as if you want to run the image immediately. The 
  installation process will add a few registry settings to determine the 
  command line during system start up. Example: Squeak -memory: 4 -log: 
  "C:\VM.log" -service: "Squeak Sample Service" C:\Swiki\Server.image

The "-service:" switch is fully supported on Win95 but has a little 
non-standard behavior. Squeak will show up in the system tray (just as 
when running -headless) because there is no such thing as a service 
control panel within Win95. If you want to remove a service from a Win95 
system you'll have to remove the entry in the registry at

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Image Options See: {Writing scripts} for image startup options.