Main About Download Documentation Resources

Silent Installation

Flowgorithm uses InstallShield. If you want to use a silent install (e.g.. lab computers), please use the following arguments. NOTE: the spacing is significant for the /v option.

Setup.exe /s /v" /qn"

Windows Registry Settings

How Flowgorithm Uses the Registry

Flowgorithm versions 1.8 (and later) use the registry to store user settings. These include the application's language, colors, chart style, and the maximum size of the internal stack.

Flowgorithm uses both CURRENT_USER and LOCAL_MACHINE. If settings are not found in CURRENT_USER, it checks LOCAL_MACHINE. The hive paths are identical. So, Flowgorithm it will look for settings in the following order:

  1. CURRENT_USER
  2. LOCAL_MACHINE

If the application is started in Administrator Mode, Flowgorithm will save its settings to LOCAL_MACHINE. Otherwise, it will store them in CURRENT_USER.

Setting Defaults for All Users

So, if you want to set defaults for all users in the lab, please open the application in Administrator Mode and set the language, colors, etc... Any new user (who does not have user settings set), will use these defaults.

User Only Keys

The following keys will only be applied to CURRENT_USER. Even if the application is open in Adminstrator Mode, these will be saved to the current user hive.

HKEY_CURRENT_USER\Software\Flowgorithm
Key Default App Can Change? Description
MRU 0 Null string Yes Most recently used file list.
MRU 1 Null string Yes Most recently used file list
MRU 2 Null string Yes Most recently used file list
MRU 3 Null string Yes Most recently used file list
MRU 4 Null string Yes Most recently used file list

Standard Keys

<Hive>\Software\Flowgorithm
Key Default App Can Change? Description
Chart Style Default  Yes Contains the name of the current chart style such as "Default", "Classic", etc... If the value of this key is not recognized, the application will use "Default".
Color Scheme Pastel  Yes Contains the name of the current color scheme such as "Pastel", "Cyberspace", etc... If the value of the key is invalid, the application will default to "Pastel".

If the user loads a color scheme file, this key will be set to "Custom" and color values will be read from a "Color" subfolder of the Flowgorithm folder.
Language en  Yes Contains the ISO language code of the displayed language. If invalid, it will default to "en" (English).
Max Stack Size 5000  No  Contains the maximum size of the stack. If the application exceeds this size, it will display a Stack Overflow Error. This setting cannot be changed from within the application. In practice, this value should never be reached unless the programmer creates an infinite recursive call.
Allow Source Code Viewer True  No  If set to False, the Source Code Viewer will be hidden. It will not appear on the toolbar, in the main menu, or the Layout Windows tool.

Printer Registry

In version 2.6.0, and later, Flowgorithm saves printer information to the registry.

<Hive>\Software\Flowgorithm\Printer
Key Default App Can Change? Description
Landscape False Yes Boolean value that specifies if the printer will default ot landscape (true) or portrait (false).
Margin Bottom 0.75 Yes Margin in inches.
Margin Left 0.75 Yes Margin in inches.
Margin Right 0.75 Yes Margin in inches.
Margin Top 0.75 Yes Margin in inches.
Name   Yes Name of the last printer used.

Color Scheme Registry

Customizable color schemes were added in version 2.5. If the user loads a color scheme file, the "Color Scheme" key is set to "Custom" and colors are stored in "Colors" subfolder of Flowgorithm. If the main"Color Scheme" is set to anything else, these keys are ignored.

<Hive>\Software\Flowgorithm\Colors
Key Default App Can Change? Description
Name n/a Yes Name of the current custom color scheme. This is displayed on dropdown controls
Assign n/a  Yes Assignment shape colors
Breakpoint n/a Yes Breakpoint shape colors
Call n/a  Yes Call shape colors
Comment n/a  Yes Comment shape colors
Declare n/a Yes Declare shape colors
Error n/a Yes Shape error colors
Executing n/a Yes Shape executing colors
Header n/a Yes Add Shape Menu and Line Numbers (source code viewer)
Hover n/a Yes Mouseover effect in the Add Shape Menu
If n/a Yes If shape colors
Incomplete n/a Yes Shape incomplete colors
Input n/a Yes Input shape colors
Line n/a Yes Line colors
Loop n/a Yes Loop shape (For, While, Do) colors
Output n/a Yes Output shape colors
Page n/a Yes The background colors
Selected n/a Yes Shape selection colors
Terminator n/a Yes Terminator shape colors
Window n/a Yes Edit window background colors