Re: [WiX-users] Custom action type 19 displays message over the Welcome dialog

2009-10-12 Thread Dan Vasilov
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

2009-10-10 Thread Bob Arnson
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

2009-10-09 Thread Sebastian Brand (Instyler Software)
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

2009-10-09 Thread Dan Vasilov
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

2009-10-09 Thread Blair
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