                                                     How to customize the setup.ini
If you want to customize Setup.ini, modify it with a text editor. Do not simply overwrite Setup.ini with a modified copy from a previous setup package; doing so could cause your setup to work improperly.

Setup.ini contains two predefined sections: [Startup] and [Languages]

For example:
[Startup]
AppName=VpnApp
CompanyName=Array Networks
CompanyURL=www.arraynetworks.net
HideAppTray=N
EnableLocalAccess=N
EnableChangeBrowserProxySetting=Y
SmallProgress=N
SplashTime=5
CheckMD5=Y
ProductGUID=B5617426-2256-4844-A95A-2B9EFCC2ABDC
MediaFormat=1
LogMode=1
Resource=_Setup.dll
CmdLine=
ShowPasswordDialog=N
EngineVersion=11.0.0.28844
EngineBinding=1
[Languages]
Default=0x0009
count=1
key0=0x0009

Remark:
[Startup]
AppName=VpnApp, is specified, the application name and caption, the default is VpnApp . You can modify it to any name.
CompanyName=Array Networks, is specified, the company name, the default is Array Networks. You can modify it to your company name.
CompanyURL=www.arraynetworks.net, is specified, the companys portal, the default is www.arraynetworks.net. You can modify it to any URL.
HideAppTray=N or Y, default is N, set the value to Y to hide application tray.
EnableLocalAccess=N or Y, default is N, set the value to Y to enable local access feature. The feature is disabled if server-side don't configure localaccess. 
EnableChangeBrowserProxySetting=Y or N, default is Y, set the value to Y to enable change browser proxy setting when run standalone, if set the value to N, means that when run standalone, after VPN connected, don't change browser proxy setting.
SmallProgress=N or Y, default is N, set the value to Y to display the small initial dialog or N to display the larger dialog before the Welcome Dialog. You can modify it.
If SmallProgress is set to N, the installation initialization dialog (and the Choose Setup Language dialog, if any) are not displayed until the startup graphic closes. To specify the length of time for which the startup graphic displays, set the SplashTime value.
SplashTime=5, The SplashTime specifies the length of time (in seconds) for which the startup graphic displays. In the setup package, it no sense if you modify it to other value, because it no Choose Setup Language dialog. You should not modify the value.
CheckMD5=Y or N, default is Y, it tells the setup whether to compare each file's MD5 hash value to the value stored in the setup header file during file extraction. Which is useful during Internet installations.
For ProductGUID, MediaFormat, LogMode, Resource, CmdLine, ShowPasswordDialog, EngineVersion and EngineBinding, they must exist for installation and no sense for the end user, so you should not modify their value. The default is OK.
 [Languages]
Default=0x0009, is specified, the installation never runs in local language (unless this is the only language in the installation or this is the default language). You must not modify it.
Count=1, is specified, the installation only one language. You must not modify it.
Key0=0x0009, is specified, the language is English. You must not modify it.
[Desktop Icon]
The Shortcut name on Desktop is CompanyName + AppName, the default icon is arrays logo, you can exchange the icon to yourself by replacing the file icon.ico under setup package.
                                                
                                
                                                How to customize the profiles.ini
    Customer may want to give all the users profiles settings of vpn, when user installs the package, the profile infomation will be imported auto. Customer can edit the file profiles.ini, or copy a profiles.ini and replace the old. The file profiles.ini must exist, the default content is NULL.
    In additional, we provide a templet under the setup package named profiles_templet.ini, you can edit the file and modify the name to profiles.ini at last. The AutoLogonPassword and Password must be saved with correct cryptograph, otherwise, L3VPN can not connect successful. For how to transform password info to cryptograph, we provide a tool named encode.exe.bkup under setup package, you should rename "encode.exe.bkup" to "encode.exe". 
    Below is the explain of the content of proflies.ini,

[Common-Options]
DefaultEntryName=profile01               //Default profile, you can set any profile to default.
AutoConnectOnStart=true                  //If auto connect to sp when run vpnapp.exe. true or false
AutoReconnectWhenLost=true               //If auto reconnect when L3 disconnect. true or false
AutoReconnectInterval=10                 //Interval of reconnecting, 10 is to say every 10 seconds.
AutoReconnectAttempts=10                 //Attempts of reconnecting if reconnect failed. 0 is to say infinite.
AutoStart=true                           //If auto start vpnapp.exe when Windows system starts. true or false
AutoLogin=true                           //If auto login to Windows system with below username and password. true or false
LockWindows=true                         //If lock screen for Windows system if login success. true or false.
AutoLogonUserName=administrator          //username for Windows system, you must input correctly.
AutoLogonPassword=9b82949e              //password for the username, you must input the cryptograph, such as, "9b82949e" is the cryptograph of "1983".
[profile01]
ProfileName=profile01     //the profie name
VHOST=vpn.***.com         //virtual site host or ip address.
LoginName=a               //username for login to virtual site.
Password=cb               //password for login to virtual site, you must input the cryptograph, such as, "cb" is the cryptograph of "a".
ForAllUser=true           //If the profile is for all Windows users, true or false.
SecurId=false             //Set the type of login to "SecurID". true or false
CertiValue=false          //Set the type of login to "Cert-Anonymous"  true or false, there is only one true in the "CertiValue" and "SecurId".
ProxyType=2               //Proxy type, only three value:0,1 and 2.   0: user below proxy host and port; 1:don't use proxy; 2: Auto detect and use IE proxy.
ProxyHost=                //proxy host
ProxyPort=0               //proxy port
ProxyEnableSet=0          //If set the username or password for proxy, only two value, 0 or 1, 0: don't set , 1: set . The value is in effect when ProxyType                             is 0.   
ProxyUserName=            //proxy username
ProxyPassword=            //proxy password
ProxyUserDomain=          //proxy domain
[profile02]
ProfileName=profile02
VHOST=10.3.87.6
LoginName=a
Password=cb
ForAllUser=true
SecurId=false
CertiValue=false
ProxyType=2
ProxyHost=
ProxyPort=0
ProxyEnableSet=0
ProxyUserName=
ProxyPassword=
ProxyUserDomain=
