>From http://msdn2.microsoft.com/en-us/library/aa370543(VS.85).aspx:
"Property values that are set at the time the installation sequence is processed into script may be unavailable at the time of script execution. Only the following limited set of properties is always accessible to custom actions during script execution. - CustomActionData: Value at time custom action is processed in sequence table. The CustomActionData property is only available to deferred execution custom actions. Immediate custom actions do not have access to this property. - ProductCode Unique code for the product, a GUID string. - UserSID Set by the installer to the user's security identifier (SID)." For deferred custom action to be able to get the value of a property, the value of property must be saved in the CustomActionData property. Here is the sample on how to do that: http://www.tramontana.co.hu/wix/lesson3.php#3.6. Alex -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of nhenny Sent: Tuesday, March 25, 2008 2:55 PM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Losing property values... I have a immediate CA that setups some properties which build path information for me to use when I setup a virtual directory, for example: <CustomAction Id="SetVDDIR" Property="VDDIR" Value="[MAINDIR]web\v$(env.MAJOR_REVISION)" /> <CustomAction Id="SetWEBDIR" Property="WEBDIR" Value="[MAINDIR]web" /> Then I have a the following as my <InstallExecuteSequence>: <InstallExecuteSequence> <Custom Action="SetVDDIR" After="AppSearch" /> <Custom Action="SetWEBDIR" After="AppSearch" /> <Custom Action="SetDBWIZEXE" After="AppSearch" /> <Custom Action="SetupWebSiteDefer" Before="InstallFinalize">NOT Installed</Custom> <Custom Action="RegNetDefer" After="SetupWebSiteDefer" /> <Custom Action="LaunchFile" After="RegNetDefer">NOT REINSTALL="ALL"</Custom> <Custom Action="RemoveWebSrv" After="InstallValidate">REMOVE="ALL"</Custom> <Custom Action="BreakdownWebSite" After="RemoveWebSrv">REMOVE="ALL"</Custom> <Custom Action='NoDowngrade' After='FindRelatedProducts'>NEWERFOUND</Custom> <RemoveExistingProducts After='InstallFinalize' /> </InstallExecuteSequence> When I get to the "SetupWebSiteDefer" CA (which is a deferred VBScript CA) it uses Session.Property to get the values for the properties VDDIR and WEBDIR, however they are blank. When I look at the verbose log I can see where the values are being set correctly before the "SetupWebSiteDefer" CA is being called. Any suggestions as to what I am doing wrong? TIA. Here is the log: These are listed first in the log.... MSI (s) (74:E4) [14:21:28:275]: Doing action: SetVDDIR MSI (s) (74:E4) [14:21:28:275]: Note: 1: 2205 2: 3: ActionText Action 14:21:28: SetVDDIR. Action start 14:21:28: SetVDDIR. MSI (s) (74:E4) [14:21:28:275]: PROPERTY CHANGE: Adding VDDIR property. Its value is 'C:\Program Files\web\v2008'. Action ended 14:21:28: SetVDDIR. Return value 1. MSI (s) (74:E4) [14:21:28:275]: Doing action: SetWEBDIR MSI (s) (74:E4) [14:21:28:275]: Note: 1: 2205 2: 3: ActionText Action 14:21:28: SetWEBDIR. Action start 14:21:28: SetWEBDIR. MSI (s) (74:E4) [14:21:28:285]: PROPERTY CHANGE: Adding WEBDIR property. Its value is 'C:\Program Files\web'. Action ended 14:21:28: SetWEBDIR. Return value 1. Then this is below the previous snippet above.... MSI (s) (74:E4) [14:21:58:950]: Executing op: ActionStart(Name=SetupWebSiteDefer,,) Action 14:21:58: SetupWebSiteDefer. MSI (s) (74:E4) [14:21:58:950]: Executing op: CustomActionSchedule(Action=SetupWebSiteDefer,ActionType=3078,Source='======================================================================== MSI (s) (74:A4) [14:21:58:970]: Generating random cookie. MSI (s) (74:A4) [14:21:59:000]: Created Custom Action Server with PID 2648 (0xA58). MSI (s) (74:90) [14:21:59:580]: Running as a service. MSI (s) (74:90) [14:21:59:580]: Hello, I'm your 32bit Elevated custom action server. MSI (s) (74:F4) [14:21:59:630]: Note: 1: 2205 2: 3: Error MSI (s) (74:F4) [14:21:59:630]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1720 Error 1720. There is a problem with this Windows Installer package. A script required for this install to complete could not be run. Contact your support personnel or package vendor. Custom action SetupWebSiteDefer script error -2146828235, Microsoft VBScript runtime error: File not found Line 326, Column 5, MSI (s) (74:F4) [14:22:57:660]: Note: 1: 2205 2: 3: Error MSI (s) (74:F4) [14:22:57:660]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1709 MSI (s) (74:F4) [14:22:57:660]: Product: Web 2008.0 -- Error 1720. There is a problem with this Windows Installer package. A script required for this install to complete could not be run. Contact your support personnel or package vendor. Custom action SetupWebSiteDefer script error -2146828235, Microsoft VBScript runtime error: File not found Line 326, Column 5, The script that blew up is trying to find the web.config file in the VDDIR path and the vbscript thinks that Session.Property("VDDIR") = "" so it looks for the file in the following path "\web.config" which of course does not exist. -- View this message in context: http://www.nabble.com/Losing-property-values...-tp16289577p16289577.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users