{$page} Usage Startup Parameters/Switches/Options may be specified by command-line arguments, in the Shortcut, or in the options file. Parameters applied to the shortcut will only apply when that shortcut is used. Parameters in the options file apply to everyone who starts the program. In the shortcut, they take the form of: **-//parameter//``[``://value//``]``** Example: [[code_formatdos]] "C:\...\Cyrious\Control\Control.exe" -PortOffset:1024 -hp2600fix [[code]] In the options file: **//parameter//``[``//value//``]``** Example: [[code]] PortOffset2 HP2600Fix BackDate1 NickName"Cognac" [[code]] > //Note: The options file resides in the directory with the program and takes the form **_Options.txt**// Parameter List ||~ Parameter ||~ Default ||~ Control or SSLIP Options File? ||~ Meaning || || AllowMultiLogin || 0 || || Allows users to open multiple copies of Control under the same Windows login. || || AltPortOffset || || || || || BackDate || 0 || || Enabled the Backdating Option to be turned on. Once turned on, this option is no longer necessary but it won't show up in the menu initially without this being set || || C3SServiceFilePath || || || Used to direct C3S towards the correct location of the C3SHost.exe file. || || CacheCrystalReports || || || //Removed from Control since the introduction of the Report Viewer (version 05.10.1512.????)// || || CacheSize || || || || || CacheVersion || 0.0 || Control || The CacheVersion is used as additional validation for the Control Cache. By changing this option, you can invalidate all copies of cache without having to delete them off every client. This is helpful after running update queries or restoring a backup, when the data cached may not match the database. || || CCAlwaysAddTax || 0 || || The total price of the payment must not change. This does not apply to Online Payments (CCPS) || || ChapiURL || http://computername:port || || Ability to specify alternate port for CHAPI to SSLIP Communication. See [[chapi_-_chapiurl_startup_option|ChapiURL Startup Option]] for more detail. || || CheckCrystalReportDrivers || || || || || CheckVersionCompatibility || || || Used to allow minor version changes between the SSLIP.exe and Control.exe files. || || DatabaseName || Chapi.dbo.DatabaseRecs.Name || || Allows multiple sslips to communicate with a single Chapi instance. It must be added to the shortcut or options file. Make sure you use the Name the Chapi.DatabaseRecs table and not the Database Name that is attached to SQL. I also recommend creating Names in the Chapi.DatabaseRecs without spaces. || || Debug://type// || || || Where //type// is a valid type of debug message. The messages will be displayed by a SSLIP popup and saved to SSLIP_Debug.log || || DebugOnlineTaxes || 0 || || Creates additional logs of Avalara online tax transactions || || Delay || || || Time in seconds that it will delay the actual startup of the SSLIP after you attempt to launch the file SSLIP.exe, as well as Control.exe. Add this to SSLIP_Options.txt to only delay the startup of the SSLIP. || || DisableBackgroundProcesses || 0 || SSLIP || When true, Macros, Recurring Activities, WebView, Production Terminal, Rollover Activities, and Recreation of SQL Functions are disabled in the SSLIP. || || DomainAutoLogin || 0 || SSLIP || //Available in Control 5.5 and later.// Enables automatic logins when using the Domain Login feature || || DomainAutoLoginWait || 1 || Control || //Available in Control 5.55T and later.// When DomainAutoLogin is enabled, this option specifies the amount of time, in seconds, the progress popup displays, allowing the user time to cancel the autologin. || || EnableCRIX || || || Enabled the CRIX service || || EnableDomainLogins || 1 || SSLIP || //Available in Control 5.5 and later.// Enabled the Windows Domain Logins. Set this to 0 if this feature is not desired || || ErrorReportAddress || || || Email address for the Error Reporting || || ErrorReportNickName || || || Send From Name for the Error Reporting. This is used mostly by Cyrious internal to distinguish error reports from test systems and those from live systems. || || ExcludeNewFromRefresh || 0 || || This will prevent new records from sending refresh messages to other clients when they are created. This will cause new order/estiamte/customer macros to not work on the server, but otherwise should have no affect. || || ExecuteQueriesIndividually || 0 || || By default, Control sends multiple queries to SQL to execute together (reducing the execution setup times). Setting this to true forces each SQL to be sent individually (which is slower). || || FranchiseOV || || || || || FullConversionOptions || || || || || HP2600Fix || 0 || || Activates a fix for certain printers. For more information, see: \\ [[http://support.cyriouswiki.com/Control+Error+-+Floating+Point+Overflow]] || || IDE || 0 || || This option is used for internal testing by Cyrious and activates some additional menu options. || || IsInIDE || 0 || || Similar to IDE above, but used internally in a few different places. || || InstallSQLBridge || 0 || || Used in multiple SSLIPs/1 database environment. Set to 1 on Main SSLIP and 0 on secondary SSLIPs. || || Keyless || 0 || || //Not applicable in modern 4.6 versions// \\ Identifies if a temporary keyfile is being used instead of a dongle. || || KeyPath || || || Path to the temporary keyfile ... || || LoadPartsOnStartup || || || Loads all parts, plus other collections, on startup to speed up order creation the first time. \\ **WARNING:** This may cause startup to take much longer on systems with a large number of parts. || || [[http://support.cyriouswiki.com/Control+Startup+Options+-+LogActions%7CLogActions|LogActions]] || || || Logs the actions executed by the user. || || LogCHAPI || 1 || SSLIP || The above example enables the CHAPI/SSLIP logging. See [[chapi_-_logchapi_startup_option|LogCHAPI Startup Option]] for more detail. \\ **//REMEMBER TO TURN OFF CHAPI LOGGING WHEN FINISHED USING IT, IT WILL TAKE UP UNNECESSARY DISK SPACE//** || || LoginDatabase || || || When using multiple databases in one SSLIP, this option allows you to specify the default Database || || LoginPassword || || || Allows you to specify the default login password. Note that this is stored in plaintext and is not recommended. || || LoginUserName || || || Allows you to specify the default login name. || || LogMessages || || || || || LogOffCrystalReports || || || //Removed from Control since the introduction of the Report Viewer (version 05.10.1512.????)// || || LogQueryExecution || 0 || Both || 1: Log write queries \\ 2: Log read queries \\ 3: Log read and write queries \\ otherwise: No query logging || || LogPath || %AppFolder%\Logs || || The path where log files are created. || || LogProcessCommand || 0 || || Logs every time refresh messages are processes. **Warning**: This will result in a large number of log files being created. || || LogRefreshes || || || || || LogRollOver || || || || || LogVersionWarnings || 1 || || If disabled (0), Control won't log messages about table version numbers being off (which is caused when different versions of Control are run on the same database). || || [[control_startup_options_-_longwaitlogtime|LongWaitLogTime]] || 0 || || Enables logging of long waits in Control (or the SSLIP). The value indicates the number of seconds considered to be a long wait. Any wait longer than this duration will be logged. See [[control_startup_options_-_longwaitlogtime|LongWaitLogTime]] for more detail. || || MWTimeout || 30 || || //Obsolete as of Control 4.4// Sets the time (in seconds) before timing out due to no response when processing online credit cards with Merchant Warehouse || || MWTargetNamespace || [[http://www.namespaceuri.com/Admin/ws]] || || //Available in Control 4.4.1002.1901 and later.// Sets the target namespace for the Merchant Warehouse 2.0 API. This namespace is used for inquiries when voiding a credit card amount. \\ **//This option is only valid in the SSLIP options file.//** || || MWTrxTargetNamespace || [[http://TPISoft.com/SmartPayments/]] || || //Available in Control 4.4.1002.1901 and later.// Sets the target namespace for the Merchant Warehouse 2.0 API. This namespace is used for charging, refunding, and voiding credit cards. \\ **//This option is only valid in the SSLIP options file.//** || || NickName://name// || || || Give the SSLIP a name to distinguish it from other SSLIPs in the system notification area. || || NoBackground || 0 || || Disables background processing. || || NoBackup://code// || || || Allows you to update a database from 3.1 to 4.x without performing a backup. \\ //Note: You should **ALWAYS** perform a backup first. This option should only be used if you have backed up manually.// || || NoIDE || 0 || || The opposite of IDE, this is used internally when developing the software to simulate NOT running in a development environment. || || NoImages || 0 || || Disables images and the loading of system images from the database. || || NoMemoryFlushing || 0 || || Prevents Control from periodically forcing memory to a swapfile and giving unused memory back to Windows || || NoPrintFromCopy || 0 || || By default, Control copies on-drive reports to the users temp folder before opening. This prevents multiple users from opening the same report, which can cause Crystal errors. This should only be enabled for report development purposes when only one user is accessing the system at a time. || || NoReportReuse || 0 || || By default, Control caches on-drive and system reports in the users temp folder. When printing it checks for a recent cached copy and uses it if found. This option disables this option. || || NoSystemReadOnly://code// || || || When enabled, you will be allowed to modify security rights in Security Setup. //Code// is a temporary tech backdoor password. || || OnlineTaxIndividually || 0 || || If set to 1, send and receive each line item to Avalara individually. || || OptionFileName: || Name of Options file to use || || This is added onto the end of your Target field located in the properties of the Control and SSLIP shortcuts. \\ Example: //"C:\Program Files (x86)\Cyrious\Control\SSLIP.exe" -OptionFileName:Other_Options.txt// || || PortOffset:offset || 0 || || This is useful for running multiple SSLIPs on the same network. The default is zero and the actual port used will be offset //+ 2879 TCP and// offset //+ 2868 UDP.// \\ Note: This option should be applied to the SSLIP **and** Control. i.e. If we use PortOffset2 then the new ports would be 2881 TCP and 2870 UDP. \\ //See [[http://support.cyriouswiki.com/Setup+a+Port+Offset]] for more information.// || || PromptBeforeProcessingPayments || || || || || PromptBeforeProcessingTaxes || || || || || PromptOnUpdate || || || || || PromptToReportErrors || || || || || [[using_quicklaunch_load_control_fasterquicklaunch|QuickLaunch]] || || || Put off loading as many items as possible until they are called for. This also prevents Table Version Checking in pre-Control 5.1 versions. || || RapidFire || || || Performs background process handling every 15 seconds as opposed to 1 minute. || || RecurringIntervals || || || Set this to the # of minutes that you want the SSLIP to wait before re-checking for new recurring activities. || || RegKey || || || || || ReportErrors || || || || || RunC3SHost || 1 || || This prevents SSLIP.exe from starting the C3S application. Example: RunC3SHost0 || || RunCRIXService || || || || || [[http://support.cyriouswiki.com/Control+Startup+Options+-+LogActions%7CSaveActionsOnError|SaveActionsOnError]] || || || Saves a logs of the actions executed by the user whenever an error occurs. || || CustomReportsDBServer || || || Allows you to override the database server that custom reports pull from. || || CustomReportsDBPath || || || Allows you to override the database name that custom reports pull from. || || SystemReportsDBServer || || || Allows you to override the database server that system reports pull from || || SystemReportsDBPath || || || Allows you to override the database name that system reports pull from || || SaveHotFolders || || || || || SaveNewTranslations || || || This will add all text strings found in Control that are not translated into the SystemData. This can be used with the Translation module to update any translations seen in Control. NoSystemReadOnly mode is required. || || ScheduledPaymentsAsCash || 0 || || Setting this to true will cause all scheduled payments to be processed as Cash. **WARNING**: This option should **NEVER** be used on a customer's system. It is strictly for testing scheduled payments. || || ScoutTimeOut:time || || || How long to look for the SSLIP in miliseconds. The default is 5000. || || SecurityDeviceNumber || || || || || ShowReportViewerInfo || 0 || Control || When this option is turned on, the Report View will open a window display basic statistics about the reports being previewed. || || ShowTestHarness || || || || || SkipVariableLookUp || || || || || ShowDivisionSetup || || || Makes the division options in Setup > Accounting Setup > General Options || || SplashImage:path || || || Used to specify the location of a new image to replace the startup logo/loading screen. || || SSLIPAddressaddress || || || If SSLIPAddress is set, the scout will not look for the SSLIP via UDP and will immediately attempt to connect at address//, which may be an IP, computer name, or URL. || || StopWatch || 0 || || Tracks how long things take in the system, and makes a log file out of it. || || SupportDownloadURL || || || || || UseReporter || || || || || UseTransactions || 1 || || Changes how SQL Transactions are processed and determines whether the SQL queries are bundled together and executed at once. Using this option by setting it to 0 is not recommended because it can cause partial saves to occur when there are errors saving. || || VerifyGLAfterSave || 0 || || This debugging option will cause Control to reload and recheck the GL for an order after every save. || || ViewerAppName || CyrRptViewer.exe || Control || This option will allow you to change the executable file used for previewing reports. This is in place strictly for debugging purposes. || See Also [[include_pagepage_componentbacklinks]]