Advanced setup options
The features described below are only available in the registered Business Edition and are not available in the Trial version or the Free/Personal Editions.
This topic explains how to automatically install the license key and how to predefine specific program configurations. This can be useful when installing and maintaining WebSite-Watcher on multiple PCs or workstations.
Automatic installation (for all users of a computer)
Before installing WebSite-Watcher, create an INI file named wswconfig.ini and save it in the same folder as wswsetup.exe. During installation, the file wswconfig.ini is copied to the setup folder.
All options defined in wswconfig.ini are imported each time WebSite-Watcher starts. Users cannot overwrite these options in the program configuration.
Manual installation (for a single user of a computer)
Alternatively, copy the file wswconfig.ini manually to the user's config folder. When WebSite-Watcher starts, this file is imported once. The file is only imported if no wswconfig.ini file exists in the setup folder.
The exact path of this file is:
c:\Users\%USERNAME%\AppData\Roaming\aignes\WebSite-Watcher\config\wswconfig.ini
wswconfig.ini
The file wswconfig.ini can contain the following sections and fields:
[License]
Enter the license key for WebSite-Watcher in the next line. Line breaks are allowed. An example is provided at the end of this topic. A Business Edition license key is required for all following options.
[License_LWA]
Enter the license key for Local Website Archive in the next line, if required. Line breaks are allowed.
[General]
|
Language= |
Language of the user interface. Available language files are located in the "lang" subfolder. If not defined, English is used. See example at the end of this topic. |
|
ShowWelcomeWindow= |
0 ... Do not show the welcome window when starting WebSite-Watcher for the first time |
|
CheckForNewVersion= |
0 ... Check periodically and ask the user 1 ... Check periodically in the background without asking 2 ... Do not check for updates |
|
BookmarkFile= |
Absolute path and filename of the Bookmark file. Example: BookmarkFile=f:\website-watcher\bookmarks.wsw |
|
StartAutoWatchAfterLoading= |
1 ... Start AutoWatch after loading WebSite-Watcher 0 ... Do not start AutoWatch after loading WebSite-Watcher |
|
DateFormat= |
Date format for the columns "last check", "last update", etc. See also Appearance |
|
CurrentDateFormat= |
Date format for the current day See also Appearance |
|
ShowButtonInBrowserTitleBar= |
1/0 ... Show button in the browser title bar (Browser integration) See also General |
|
ShowUpdateTicker= |
1/0 ... Show Update-Ticker See also Update-Ticker |
[Proxy]
|
http_proxy_config= |
0 ... Automatic proxy configuration 1 ... Do not use proxy 2 ... Manual proxy configuration |
|
http_addr= |
HTTP proxy address |
|
http_port= |
HTTP proxy port |
|
http_username= |
Username, if required |
|
http_password= |
Password, if required, in plaintext |
|
ftp_noproxy= |
1 ... Do not use FTP proxy 0 ... Use FTP proxy |
|
ftp_direct_type= |
Use one of the following values: • not passive • passive |
|
ftp_type= |
Use one of the following values: • Proxy not passive • Proxy passive • Socks 4 • Socks 4a • Socks 5 |
|
ftp_login_type= |
Login type that can be determined automatically in the program configuration. Valid values are 0-8. |
|
ftp_addr= |
FTP proxy address |
|
ftp_port= |
FTP proxy port |
|
ftp_username= |
Username, if required |
|
ftp_password= |
Password, if required, in plaintext |
|
ftp_ftpoverhttp= |
1 ... Use FTP-over-HTTP 0 ... Do not use FTP-over-HTTP |
|
noproxy= |
Enter domains that should bypass the proxy. Separate domains with {crlf} Example: domain.com{crlf}domain2.com{crlf}.domain2.com |
[Connection]
|
threads= |
Number of simultaneous connections |
|
timeout= |
Timeout in seconds |
[Dialup]
|
usedialup= |
1 ... Use dial-up connection 0 ... Use permanent internet connection |
|
dial= |
1/0 ... Dial before checking |
|
hangup= |
1/0 ... Hang up after checking |
|
dun= |
Name of connection |
|
username= |
Username of connection |
|
password= |
Password of connection |
[Email]
|
smtp_server= |
Host address of the SMTP-Server |
|
smtp_port= |
Port number |
|
smtp_username= |
Username for SMTP server |
|
smtp_password= |
Password for SMTP server |
|
smtp_authentification= |
1/0 ... Perform SMTP authentication |
|
smtp_connection= |
fullssl ... Full SSL autossl ... Auto SSL |
|
smtp_after_pop= |
1/0 ... Use smtp-after-pop |
|
pop3_server= |
Host address of the POP3 server, required when using smtp-after-pop |
|
pop3_port= |
Port number |
|
pop3_username= |
Username for POP3-Server |
|
pop3_password= |
Password for POP3-Server |
|
pop3_connection= |
fullssl ... Full SSL autossl ... Auto SSL |
|
to_email= |
Recipient email addresses, separated by blank or comma |
|
to_email_bcc= |
BCC email addresses, separated by blank or comma |
|
from_email= |
Sender email address |
|
advanced_rules= |
Use advanced rules for sending emails instead of sending after each check run. Valid values are 1 or 0. |
|
max_mails_per_session= |
Maximum emails per SMTP session |
|
sec_between_sessions= |
Seconds between SMTP sessions. |
|
blacklist= |
Blacklisted phrases to suppress email sending. Separate lines with {crlf} Example: phrase1{crlf}phrase2{crlf}phrase3 |
[Sounds]
|
Updates= |
1/0 ... Play sound when a Bookmark has changed |
|
CheckEnd= |
1/0 ... Play sound when a check run has finished |
|
DefaultSounds= |
1/0 ... Play default sounds, for example when a message box is displayed or when initialized Bookmarks are opened |
Example
The following example applies these options:
1. Automatically use the specified license
2. Hide the welcome window
3. Do not check for new WebSite-Watcher versions
4. Use the program with the German user interface
[general]
CheckForNewVersion=2
ShowWelcomeWindow=0
Language=german.lng
[license]
VkdobElHWnZiR3h2ZDJsdVp5QmxlR0Z0Y0d4bElIZHBiR3c2RFFwaGRYUnZiV0YwYVdO
aGJHeDVJSFZ6WlNCMGFHVWcNClpXNTBaWEpsWkNCc2FXTmxibk5sRFFwb2FXUmxJSFJv
WlNCM1pXeGpiMjFsSUhkcGJtUnZkdzBLWkc5dUozUWdZWFYwDQpiMjFoZEdsallXeHNl
U0JqYUdWamF5Qm1iM0lnYm1WM0lGZGxZbE5wZEdVdFYyRjBZMmhsY2lCMlpYSnphVzl1
Y3cwSw0KVlhObElIUm9aU0J3Y205bmNtRnRJR2x1SUVkbGNtMWhiaUJzWVc1bmRXRm5a
VGhlIGZvbGxvd2luZyBleGFtcGxlIHdpbGw6DQphdXRvbWF0aWNhbGx5IHVzZSB0aGUg
ZW50ZXJlZCBsaWNlbnNlDQpoaWRlIHRoZSB3ZWxjb21lIHdpbmRvdw0KZG9uJ3QgYXV0
b21hdGljYWxseSBjaGVjayBmb3IgbmV3IFdlYlNpdGUtV2F0Y2hlciB2ZXJzaW9ucw0K
VXNlIHRoZSBwcm9ncmFtIGluIEdlcm1hbiBsYW5ndWFnZW==