I export a function from dll
like this:
function IsClientLaunched : Boolean;
external 'IsClientStarted@files:IsStart.dll stdcall setuponly';
I need this function to check if my application is already running or not. It returns True
if it's running and false
if it's not.
What I need to do is depending on the result of that function I have to show the custom window with the custom message and 2 buttons: Continue
and Cancel
. So if I close the app and press Continue
then the installation process goes on. If I press Cancel
then the installer finishes its work and closes. The problem is that I don't know how to show that custom window before all the wizard pages and if it's even possible to do that?
Also, I use ISSI to show the splash screen:
#define ISSI_Splash "C:\InnoSetupProject\Images\client.bmp"
#define ISSI_Splash_T 3
#define ISSI_Splash_X 500
#define ISSI_Splash_Y 220
There's also one problem with that. If I show the MsgBox
dialog before the first wizard page and press Cancel
on it I want my setup program to close, but instead it shows me the splash screen anyway and then closes. Can I somehow cancel it if I need it in InitializeSetup
?