Differences

This shows you the differences between the selected revisions of the page.

2016-04-22 2016-05-30
Restored revision 1459849001. Undoing revision 1461326595. (martin) (hidden) non isolated script is not portable (martin)
Line 146: Line 146:
The advantage is that you can use graphical interface to [[faq_script_ini|configure options for which there are no script commands]]. The advantage is that you can use graphical interface to [[faq_script_ini|configure options for which there are no script commands]].
-The disadvantage is that change to configuration in graphical mode may break your script (common example is enabling //[[ui_synchronize|Existing files only]]// option for [[task_synchronize_full|synchronization]]).+The disadvantage is that change to configuration in graphical mode may break your script (common example is enabling //[[ui_synchronize|Existing files only]]// option for [[task_synchronize_full|synchronization]]). Also the script is not portable to other machines, when it relies on an external configuration.
-If you want to protect your script from such inadvertent change, you should isolate its configuration from graphical mode explicitly.+If you want to protect your script from such inadvertent change or if you want to make the script portable, you should isolate its configuration from graphical mode explicitly.
The best way to do that is to configure all the options you need using script commands only (''[[scriptcommand_option|option]]'' command, switches of other commands, [[session_url|session URL]]), or if no such command is available, using [[rawsettings|raw site settings]] and [[rawconfig|raw configuration]]. Finally force scripting mode to start with the default configuration using ''[[commandline#configuration|/ini=nul]]'' command-line parameter. The best way to do that is to configure all the options you need using script commands only (''[[scriptcommand_option|option]]'' command, switches of other commands, [[session_url|session URL]]), or if no such command is available, using [[rawsettings|raw site settings]] and [[rawconfig|raw configuration]]. Finally force scripting mode to start with the default configuration using ''[[commandline#configuration|/ini=nul]]'' command-line parameter.

Last modified: by martin