msiexpert created the topic: problem with If Statement
I’m trying to use the “If Statement” feature to test a logical selection defined by the user. It works fine but I can’t add a “Custom – Dialog” inside of this “If Statement”. The following error message is shown:
Compile error [0x43 67 ]: C:\User…\AppData\Local\Temp\gentee00\install.g [line:25 Pos: 47] Label ‘dlgid1’ was not defined
The content of the “install.g” file is the following:
func install
{
background_show( 0 )
label dlgid0
if !dlg_show( %{360,568,753,941,1172,1449} ) : goto dlgid0
if istrue( 1672 )
{
label dlgid1
if !dlg_show( %{1523,1590,1657} ) : goto dlgid0
}
label dlgid2
if !dlg_show( %{2035,2294,2641,2867} ) : goto dlgid1
ifdef $UNINSTALL { createunexe() }
ifdef $UNINSTALL
{
unlog_on()
unlog_mode( 0, 1 )
}
}
I’m using CreateInstall version 5.4.0.
Thanks in advance!
applicationPackaging replied the topic: Re: problem with If Statement
Don’t use Dialog commands inside If Statement and other commands.
If you skip a dialog then use If condition field in Dialog command.
- Best AI tools for Software Engineers - November 4, 2024
- Installing Jupyter: Get up and running on your computer - November 2, 2024
- An Introduction of SymOps by SymOps.com - October 30, 2024