|
A.06.31 Release Notes
Eloquence A.06.31 contains enhancements to both the IDE and the EqStart
utility. The following relates to the Debug Session Setup dialog in
the IDE as well as to the EqStart Configuration dialog.
Environment variables can now contain dynamic parameters (tokens) such as
the local host name. These tokens are expanded immediately before the
associated Eloquence program is started.
This is required for example in a DHCP environment where a particular
machine's host name or IP address is dynamically assigned and thus is not
known in advance. Additionally, in Citrix Metaframe or MS Terminal Server
environments these tokens allow to setup generalized Eloquence start
files which do not require to be customized for each user separately.
The tokens are:
-
$H or $h - expands to the TCP/IP host name of the
local machine
Note: This defaults to "localhost" if
- the program is executed on the local system or
- the remote host name is either "localhost" or "127.0.0.1".
-
$I or $i - expands to the IP address of the local
machine
Note: This defaults to "127.0.0.1" if
- the program is executed on the local system or
- the remote host name is either "localhost" or "127.0.0.1".
-
$L or $l - expands to the log-in name
Note:
- If the program is executed on the local system this is
the name of the Windows user who is currently logged-in.
- If the program is executed on a remote system via eloqsd
this is the user name which was used to log-in to eloqsd.
-
$(env) - expands to the value of the given environment
variable 'env'
Note:
- The given variable name is not case sensitive. This is standard
behavior on any Windows platform.
- It is recommended to enclose this in double quotes, such as
CLIENT="$(COMPUTERNAME)". If you do not, any white space
characters in an environment variable's value would be treated
as variable separator.
- If the program is executed on the local system this is normally
not necessary because the entire environment of the calling
process is passed to the program anyway (it doesn't make any
difference if you specify for example PATH="$(PATH)"
or not).
Examples:
- DRIVER="@$i"
If the IP address of the local system is for example 192.168.1.1 this
would expand to
- DRIVER="@192.168.1.1" if the program is started on a remote
system or
- DRIVER="@127.0.0.1" if the program is started on the local
system.
- LOGNAME="$L"
If the name of the Windows user currently logged-in is for example "bob"
this would expand to LOGNAME="bob".
- DRIVER_OS="$(os)"
If the value of the 'OS' environment variable is "Windows_NT" this would
expand to DRIVER_OS="Windows_NT".
|
|