Re: [WiX-users] Custom action type 19 displays message over the Welcome dialog
Thank you. Dan -Original Message- From: Bob Arnson [mailto:b...@joyofsetup.com] Sent: Sunday, October 11, 2009 2:46 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Custom action type 19 displays message over the Welcome dialog Dan Vasilov wrote: DialogRef Id=PrepareDlg / It's the PrepareDlg, which is shown modelessly during AppSearch and LaunchConditions actions. -- sig://boB http://joyofsetup.com/ -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Custom action type 19 displays message over the Welcome dialog
Dan Vasilov wrote: DialogRef Id=PrepareDlg / It's the PrepareDlg, which is shown modelessly during AppSearch and LaunchConditions actions. -- sig://boB http://joyofsetup.com/ -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Custom action type 19 displays message over the Welcome dialog
It seems that the Custom Actions are scheduled after the Welcome dialog or somehow. How and where did you schedule them? Best regards, Sebastian Brand Deployment consultant E-Mail: sebast...@instyler.com Instyler Setup - Creating WiX-based MSI installations, elegantly. http://www.instyler.com -Original Message- From: Dan Vasilov [mailto:d...@rms.ro] Sent: Friday, October 09, 2009 11:04 To: wix-users@lists.sourceforge.net Subject: [WiX-users] Custom action type 19 displays message over the Welcome dialog Hello, We have a Wix-based setup that must meet a set of pre-conditions. The conditions are properly checked, however the error message is displayed over the Welcome dialog. We've tried to edit the UISequence and show the Welcome dialog only when the specified conditions are met, however the error message is still displayed after the Welcome dialog is shown. Do you have a suggestion where to look for a solution? Dan -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Custom action type 19 displays message over the Welcome dialog
This is the current code. Product Id=$(var.ProductCode) Name=$(var.ProductName) Language=1033 Version=$(var.ProductVersion) Manufacturer=$(var.Manufacturer) UpgradeCode=$(var.UpgradeCode) Package InstallerVersion=200 Compressed=no / Condition Message=A newer version of [ProductName] is already installed.NOT NEWERVERSIONDETECTED/Condition ... UIRef Id=SetupMainUI / ... InstallExecuteSequence FindRelatedProducts Before=LaunchConditions / RemoveExistingProducts After=InstallValidate / /InstallExecuteSequence InstallUISequence FindRelatedProducts Before=LaunchConditions / /InstallUISequence The UI is defined in a separate file and it looks like: Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; Fragment WixVariable Id=WixUIBannerBmp Value=Images\ logo.jpg / WixVariable Id=WixUIDialogBmp Value =Images\splash.jpg/ UI Id=SetupMainUI TextStyle Id=WixUI_Font_Normal FaceName=Tahoma Size=8 / TextStyle Id=WixUI_Font_Bigger FaceName=Tahoma Size=12 / TextStyle Id=WixUI_Font_Title FaceName=Tahoma Size=9 Bold=yes / Property Id=DefaultUIFont Value=WixUI_Font_Normal / Property Id=WixUI_Mode Value=InstallDir / DialogRef Id=BrowseDlg / DialogRef Id=DiskCostDlg / DialogRef Id=ErrorDlg / DialogRef Id=FatalError / DialogRef Id=FilesInUse / DialogRef Id=MsiRMFilesInUse / DialogRef Id=PrepareDlg / DialogRef Id=ProgressDlg / DialogRef Id=ResumeDlg / DialogRef Id=UserExit / Publish Dialog=BrowseDlg Control=OK Event=DoAction Value=WixUIValidatePath Order=31/Publish Publish Dialog=BrowseDlg Control=OK Event=SpawnDialog Value=InvalidDirDlg Order=4 ![CDATA[WIXUI_INSTALLDIR_VALID1]] /Publish Publish Dialog=ExitDialog Control=Finish Order=1 Event=DoAction Value=LaunchLAUNCHAPP/Publish Publish Dialog=ExitDialog Control=Finish Event=EndDialog Value=Return Order=9991/Publish Publish Dialog =WelcomeDlg Control=Next Property=POPULATEGROUPDATA Value=1 Order=1 !-- Set default value for this property; if the file data.bin is missing, set the property to 0 (use the default value). If the file exists, set the property to 1. The user will have the option to uncheck this option on the UI later on. -- ![CDATA[DATABIN0]] /Publish Publish Dialog=WelcomeDlg Control=Next Event=NewDialog Value=InstallOptionsDlg Order=9991/Publish Publish Dialog=InstallOptionsDlg Control=Next Event=NewDialog Value=VerifyReadyDlg ![CDATA[ NOT SHOWADVOPTIONS]] /Publish Publish Dialog=InstallOptionsDlg Control=Next Event=NewDialog Value=AdvancedOptionsDlg SHOWADVOPTIONS /Publish Publish Dialog=InstallOptionsDlg Control=Back Event=NewDialog Value=WelcomeDlg/ Publish Dialog=VerifyReadyDlg Control=Back Event=NewDialog Value=InstallOptionsDlg Order=1 ![CDATA[ NOT SHOWADVOPTIONS]] /Publish Publish Dialog=VerifyReadyDlg Control=Back Event=NewDialog Value=AdvancedOptionsDlg Order=1 SHOWADVOPTIONS /Publish Publish Dialog =AdvancedOptionsDlg Control=Back Event=NewDialog Value =InstallOptionsDlg/ Publish Dialog =AdvancedOptionsDlg Control=Next Event=NewDialog Value=VerifyReadyDlg / Publish Dialog=MaintenanceWelcomeDlg Control=Next Event=NewDialog Value=MaintenanceTypeDlg1/Publish Publish Dialog=MaintenanceTypeDlg Control=RepairButton Event=NewDialog Value=VerifyReadyDlg1/Publish Publish Dialog=MaintenanceTypeDlg Control=RemoveButton Event=NewDialog Value=VerifyReadyDlg1/Publish Publish Dialog=MaintenanceTypeDlg Control=Back Event=NewDialog Value=MaintenanceWelcomeDlg1/Publish Property Id=ARPNOMODIFY Value=1 / /UI UIRef Id=WixUI_Common / /Fragment /Wix Shouldn't the condition be automatically checked before displaying any UI? Thank you for taking your time to analyze this. Dan -Original Message- From: Sebastian Brand (Instyler Software) [mailto:wix+us...@instyler.com] Sent: Friday, October 09, 2009 2:23 PM To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] Custom action type 19 displays message over the Welcome dialog It seems that the Custom Actions are scheduled after the Welcome dialog or somehow. How and where did you schedule them? Best regards, Sebastian Brand Deployment consultant E-Mail: sebast...@instyler.com Instyler Setup - Creating WiX-based MSI installations, elegantly. http://www.instyler.com -Original Message- From: Dan Vasilov [mailto:d...@rms.ro] Sent: Friday, October 09, 2009 11:04 To: wix-users@lists.sourceforge.net Subject: [WiX-users] Custom action type 19 displays message over the Welcome dialog Hello, We have a Wix-based setup that must meet a set of pre-conditions. The conditions are properly checked, however the error
Re: [WiX-users] Custom action type 19 displays message over the Welcome dialog
You're talking about the launch condition (the one with a condition of NOT NEWERVERSIONDETECTED), right? That isn't a type 19 custom action. LaunchConditions by default are sequenced at 100. WelcomeDlg defaults to being sequenced at 1298 (IIRC). There are no type 19 custom actions in the snippets of code you supplied. A type 19 CA would look like this: CustomAction ... Error='...' ... / And would need to be scheduled in a sequence table. Having said that, I don't know why a launch condition failure would show up over the top of the welcome dialog. -Original Message- From: Dan Vasilov [mailto:d...@rms.ro] Sent: Friday, October 09, 2009 4:38 AM To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] Custom action type 19 displays message over the Welcome dialog This is the current code. Product Id=$(var.ProductCode) Name=$(var.ProductName) Language=1033 Version=$(var.ProductVersion) Manufacturer=$(var.Manufacturer) UpgradeCode=$(var.UpgradeCode) Package InstallerVersion=200 Compressed=no / Condition Message=A newer version of [ProductName] is already installed.NOT NEWERVERSIONDETECTED/Condition ... UIRef Id=SetupMainUI / ... InstallExecuteSequence FindRelatedProducts Before=LaunchConditions / RemoveExistingProducts After=InstallValidate / /InstallExecuteSequence InstallUISequence FindRelatedProducts Before=LaunchConditions / /InstallUISequence The UI is defined in a separate file and it looks like: Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; Fragment WixVariable Id=WixUIBannerBmp Value=Images\ logo.jpg / WixVariable Id=WixUIDialogBmp Value =Images\splash.jpg/ UI Id=SetupMainUI TextStyle Id=WixUI_Font_Normal FaceName=Tahoma Size=8 / TextStyle Id=WixUI_Font_Bigger FaceName=Tahoma Size=12 / TextStyle Id=WixUI_Font_Title FaceName=Tahoma Size=9 Bold=yes / Property Id=DefaultUIFont Value=WixUI_Font_Normal / Property Id=WixUI_Mode Value=InstallDir / DialogRef Id=BrowseDlg / DialogRef Id=DiskCostDlg / DialogRef Id=ErrorDlg / DialogRef Id=FatalError / DialogRef Id=FilesInUse / DialogRef Id=MsiRMFilesInUse / DialogRef Id=PrepareDlg / DialogRef Id=ProgressDlg / DialogRef Id=ResumeDlg / DialogRef Id=UserExit / Publish Dialog=BrowseDlg Control=OK Event=DoAction Value=WixUIValidatePath Order=31/Publish Publish Dialog=BrowseDlg Control=OK Event=SpawnDialog Value=InvalidDirDlg Order=4 ![CDATA[WIXUI_INSTALLDIR_VALID1]] /Publish Publish Dialog=ExitDialog Control=Finish Order=1 Event=DoAction Value=LaunchLAUNCHAPP/Publish Publish Dialog=ExitDialog Control=Finish Event=EndDialog Value=Return Order=9991/Publish Publish Dialog =WelcomeDlg Control=Next Property=POPULATEGROUPDATA Value=1 Order=1 !-- Set default value for this property; if the file data.bin is missing, set the property to 0 (use the default value). If the file exists, set the property to 1. The user will have the option to uncheck this option on the UI later on. -- ![CDATA[DATABIN0]] /Publish Publish Dialog=WelcomeDlg Control=Next Event=NewDialog Value=InstallOptionsDlg Order=9991/Publish Publish Dialog=InstallOptionsDlg Control=Next Event=NewDialog Value=VerifyReadyDlg ![CDATA[ NOT SHOWADVOPTIONS]] /Publish Publish Dialog=InstallOptionsDlg Control=Next Event=NewDialog Value=AdvancedOptionsDlg SHOWADVOPTIONS /Publish Publish Dialog=InstallOptionsDlg Control=Back Event=NewDialog Value=WelcomeDlg/ Publish Dialog=VerifyReadyDlg Control=Back Event=NewDialog Value=InstallOptionsDlg Order=1 ![CDATA[ NOT SHOWADVOPTIONS]] /Publish Publish Dialog=VerifyReadyDlg Control=Back Event=NewDialog Value=AdvancedOptionsDlg Order=1 SHOWADVOPTIONS /Publish Publish Dialog =AdvancedOptionsDlg Control=Back Event=NewDialog Value =InstallOptionsDlg/ Publish Dialog =AdvancedOptionsDlg Control=Next Event=NewDialog Value=VerifyReadyDlg / Publish Dialog=MaintenanceWelcomeDlg Control=Next Event=NewDialog Value=MaintenanceTypeDlg1/Publish Publish Dialog=MaintenanceTypeDlg Control=RepairButton Event=NewDialog Value=VerifyReadyDlg1/Publish Publish Dialog=MaintenanceTypeDlg Control=RemoveButton Event=NewDialog Value=VerifyReadyDlg1/Publish Publish Dialog=MaintenanceTypeDlg Control=Back Event=NewDialog Value=MaintenanceWelcomeDlg1/Publish Property Id=ARPNOMODIFY Value=1 / /UI UIRef Id=WixUI_Common / /Fragment /Wix Shouldn't the condition be automatically checked before displaying any UI? Thank you for taking your time to analyze this. Dan -Original Message- From: Sebastian Brand (Instyler Software) [mailto:wix+us...@instyler.com] Sent: Friday, October 09, 2009 2