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.
I’m Rajesh Kumar, a DevOps, SRE, DevSecOps, Cloud, and Platform Engineering expert passionate about sharing practical knowledge, real-world experiences, and industry best practices. I have worked at Cotocus and regularly write about technology, travel, investing, health, product reviews, and digital marketing through my various platforms.
I publish technical articles at DevOps School, travel stories at Holiday Landmark, stock market insights at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow, and SEO and digital marketing strategies at Wizbrand.
Find Trusted Cardiac Hospitals
Compare heart hospitals by city and services — all in one place.
Explore Hospitals