The purpose of this application is to allow for easy updating of all the IQX main program files and associated dlls. By replacing the normal IQX/Pears.exe with the IQX launcher.exe it will allow for clients to be automatically updated and in sync with the correct version.
There are 4 files that make up the IQX Launcher application.
IQXLauncher.exe
This is the main exe that will replace the IQX.exe or the pears.exe. This needs to be in the same folder as the main IQX folder for it to work. You can rename this exe to whatever you want it to be and this will not affect the workings of the application.
client.xml
This is the client version of launcher configuration file. This has to be in the main folder along with the IQXLauncher.exe file. This file has the client information on which files it has to update and the details of which version the client has of each file. The <exename> tag has to match the name you have called your main IQX/Pears.exe file as this is what executes and starts IQX/Pears once the update is finished.
Example:
<?xml version="1.0" encoding="utf-8"?> <client> <iqx>0</iqx> <exename>iqx.exe</exename> <serverpath>C:\IQX\Program</serverpath> <files> <file name="bankscan.dll" latest="0" /> <file name="iqx.exe" latest="0" /> </files> </client>
server.xml
This is the server version of the launcher configuration file. This has to be in the same location as the files you want each client to update.
<?xml version="1.0" encoding="UTF-8"?> <server> <files> <file name="bankscan.dll" latest="1"/> <file name="iqx.exe" latest="1"/> </files> </server>
IQXLauncherUpdater.exe
This is an application that can be used to update the server.xml. It has to be in the location where the files to be updated are stored.
How to setup the IQXlauncher