Yep, somewhere in the MSI SDK this is documented as not working. On Wed, May 12, 2010 at 6:09 AM, vunder <vun...@bk.ru> wrote:
> > I am using MsiProcessMessage() to log messages and to show simple dialogs. > But now have some problems with it. > I added a custom action to button. At that action I am trying to log some > message and show dialog, but nothing happens! > > <CustomAction Id="CACheckBoxAddress" BinaryKey="AdditionsDLL" > DllEntry="CheckAddress"/> > > <UI> > <Dialog Id="LinuxBoxConfigDlg" Width="370" Height="270" > Title="!(loc.InstallScopeDlg_Title)" KeepModeless="yes"> > > <Control Id="BoxLabel" Type="Text" X="25" Y="55" Width="320" > Height="15" Transparent="yes" NoPrefix="yes" > Text="!(loc.LinuxBoxDlgBoxLabel)"/> > <Control Id="edLinuxBoxAddess" Type="Edit" > Property="LINUXBOX_ADDRESS" Text="[LINUXBOX_ADDRESS]" X="25" Y="70" > Width="100" Height="17"/> > > <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" > Height="17" Default="yes" Text="!(loc.WixUINext)"> > <Condition > Action="enable"><![CDATA[(LINUXBOX_ADDRESS<>"")]]></Condition> > <Condition > Action="disable"><![CDATA[(LINUXBOX_ADDRESS="")]]></Condition> > <Publish Event="DoAction" Value="CACheckBoxAddress" > Order="1"><![CDATA[(LINUXBOX_ADDRESS<>"")]]></Publish> > </Control> > </UI> > > > Part of custom action code: > TCHAR szStr[MAX_PATH], szBox[NI_MAXHOST]; > > swprintf_s(szStr, L"\"%s\" is not correct address. Could not retrive > IP-address by DNS-name", szBox); > PMSIHANDLE hLogRec = MsiCreateRecord(1); > MsiRecordSetString(hRec, 0, szStr); > MsiSetProperty(hInstall, L"LINUXBOX_ADDRESS_CORRECT", NULL); > PMSIHANDLE hRec = MsiCreateRecord(1); > MsiRecordSetString(hRec, 0, L"!!!"); > MsiProcessMessage(hInstall, (INSTALLMESSAGE) (INSTALLMESSAGE_USER | > MB_ICONWARNING | MB_YESNO), hRec); > > > Installation executing by command "msiexec /i "dfPost-Setup-4.1.0 build > 130.msi" /l*v log.log". But in log there are no messages from custom > action > and no one dialogs show > -- > View this message in context: > http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Problems-with-MsiProcessMessage-tp5041011p5041011.html > Sent from the wix-users mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users