Martin, Thanks for the response.
I tried what you suggested and it works like a charm... I will validate things in the future before pestering the list. Thank you Martin & Bob. _________ Bob Rafuse > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Hüser, Martin > Sent: Wednesday, July 12, 2006 8:35 AM > To: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] Examples on installing files > tomultiple folders/ partitions > > > Hi, > if I try your wxs and validate the resulting msi I get > > ICE12 ERROR CustomAction: Assign_E_ROOT is of type: 115 > referring to a Directory. Therefore it must come before > CostFinalize @ 1000 in Seq Table: InstallExecuteSequence. CA > Seq#: 1002 > ICE12 ERROR CustomAction: Assign_C_ROOT is of type: 115 > referring to a Directory. Therefore it must come before > CostFinalize @ 1000 in Seq Table: InstallExecuteSequence. CA > Seq#: 1001 > ICE68 ERROR Invalid custom action type for action 'Assign_E_ROOT'. > ICE68 ERROR Invalid custom action type for action 'Assign_C_ROOT'. > > Try to schedule both custom actions before CostInitialize. > That prevents ICE12. Fixing ICE12 is probably enough. > However, if you remove Return="ignore" from the custom action > element ICE68 is gone, too. Custom action type 51 (set > property) does not use that option. > > After that your example works as intended. > > Martin > > > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:wix-users- > > [EMAIL PROTECTED] On Behalf Of Rafuse Robert > > Sent: Dienstag, 11. Juli 2006 16:40 > > To: 'wix-users@lists.sourceforge.net' > > Subject: Re: [WiX-users] Examples on installing files tomultiple > > folders/ partitions > > > > > You can use custom actions to set target paths to > whatever you want. > > > Just sequence them after CostFinalize. For the Cursors directory, > > > create a Directory element with a name of Cursors under a > Directory > > > with an Id of WindowsFolder. WindowsFolder is hard-coded > and Cursors > > > is the "user-defined" one. > > > > Thanks for the reply... > > > > I've tried doing just that but have had no luck. > > > > Below is a simple .wxs file I was using to attempt > installing files to > > multiple target folders. The package has 3 text files, file_a.txt, > > file_b.txt and file_c.txt. I want to install file_a.txt > into folder > > c:\acme, file_b.txt into folder e:\acme and file_c.txt into > > c:\windows\cursors. > > > > File_c.txt gets installed in the correct location > (thanks!), but both > > file_a.txt and file_b.txt get installed to folder > c:\root\acme. I'm > > obviously doing something stupid, but I have no idea what... > > > > <?xml version="1.0"?> > > <Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi"> > > <Product Id="A679F0A3-44CE-4E90-8C5D-57269B3641F5" > > Name="Multi-Target Test" Language="1033" Version="1.0.0.0" > > Manufacturer="Acme"> > > <Package Id="4A6F3A50-807C-48A2-82F6-AC1A911ABDAD" > > Description="Multi-Target Test Thingy" Comments="No comment" > > InstallerVersion="200" Compressed="yes" /> > > > > <Media Id="1" Cabinet="MultiTarget.cab" > EmbedCab="yes" /> > > <Property Id="DiskPrompt" Value="MultiTarget > Installation [1]"/> > > > > <Directory Id="TARGETDIR" Name="SourceDir"> > > <Directory Id="C_ROOT" Name="root"> > > <Directory Id="c_acme" Name="acme"> > > <Component > Id="component.c_acme" > > Guid="F1D1EF7B-DD2E-49A6-AD82-B5A27BD0823E"> > > <File Id="file_a_txt" > > Name="file_a.txt" LongName="file_a.txt" Vital="yes" > src="file_a.txt" > > DiskId="1"/> > > </Component> > > </Directory> > > </Directory> > > <Directory Id="E_ROOT" Name="root"> > > <Directory Id="e_acme" Name="acme"> > > <Component > Id="component.e_acme" > > Guid="0B0B24F9-A89D-4B34-ACFA-14E4E7B30D5B"> > > <File Id="file_b_txt" > > Name="file_b.txt" LongName="file_b.txt" Vital="yes" > src="file_b.txt" > > DiskId="1"/> > > </Component> > > </Directory> > > </Directory> > > <Directory Id="WindowsFolder" Name="windows"> > > <Directory Id="windows.cursors" > > Name="cursors"> > > <Component > > Id="component.windows.cursors" Guid="14DB7F5D-D2BE-4C2B-BCF3- > > 4BF2A7921589"> > > <File Id="file_c_txt" > > Name="file_c.txt" LongName="file_c.txt" Vital="yes" > src="file_c.txt" > > DiskId="1"/> > > </Component> > > </Directory> > > </Directory> > > </Directory> > > > > <CustomAction Id="Assign_C_ROOT" > Return="ignore" Execute="immediate" > > Property="C_ROOT" Value="c:\" /> > > <CustomAction Id="Assign_E_ROOT" > Return="ignore" Execute="immediate" > > Property="E_ROOT" Value="e:\" /> > > > > <InstallExecuteSequence> > > <Custom Action="Assign_C_ROOT" > After="CostFinalize"></Custom> > > <Custom Action="Assign_E_ROOT" > > After="Assign_C_ROOT"></Custom> > > </InstallExecuteSequence> > > > > <Feature Id="feature.Multi_Target_Test" > Title="Multi-Target Thingy" > > Level="1"> > > <ComponentRef Id="component.c_acme"/> > > <ComponentRef Id="component.e_acme"/> > > <ComponentRef Id="component.windows.cursors"/> > > </Feature> > > </Product> > > </Wix> > > > > The following snippet is extracted from the log file: > > > > Action ended 10:27:20: CostFinalize. Return value 1. > > MSI (s) (5C:40) [10:27:20:091]: Skipping action: Assign_TARGETDIR > > (condition is false) MSI (s) (5C:40) [10:27:20:091]: Doing action: > > Assign_C_ROOT MSI (s) (5C:40) [10:27:20:091]: Note: 1: 2205 2: 3: > > ActionText Action start 10:27:20: Assign_C_ROOT. MSI (s) (5C:40) > > [10:27:20:091]: Skipping action due to > > msidbCustomActionTypeFirstSequence option. Action ended 10:27:20: > > Assign_C_ROOT. Return value 0. MSI (s) (5C:40) > [10:27:20:091]: Doing > > action: Assign_E_ROOT MSI (s) > > (5C:40) [10:27:20:091]: Note: 1: 2205 2: 3: ActionText Action start > > 10:27:20: Assign_E_ROOT. > > MSI (s) (5C:40) [10:27:20:091]: Skipping action due to > > msidbCustomActionTypeFirstSequence option. Action ended 10:27:20: > > Assign_E_ROOT. Return value 0. MSI (s) (5C:40) > [10:27:20:091]: Doing > > action: InstallValidate > > > > This is where I get confused. > > > > I have not specified a custom action Assign_TARGETDIR, nor does one > > appear in the .msi according to ORCA, so I assume this is > some sort of > > default action? > > > > Anyway, my two custom actions are getting skipped, > allegedly because > > of msidbCustomActionTypeFirstSequence, which I assume > corresponds to > > the execute="firstSequence" attribute of the CustomAction > element... > > but I have specified execute="immediate". I have also tried > > specifying no execute attribute - which according to the > docs, should > > be the same as execute="immediate" - with the same result. > > > > Can anyone point out where I'm going astray? > > > > Thanks, > > > > --- > > Bob > > > > > > Important Note: This email and any attachment hereto are > confidential > > and may contain trade secrets or may be otherwise protected from > > disclosure. If you have received it in error you are in > notice of this > > fact. Please notify us immediately by reply email and then > delete this > > email and any attachment from your system. Please > understand that you > > are not allowed to copy this email or any attachment hereto or > > disclose its contents to any other person. Thank you. > > > > > > > > > > --- > > Important Note: > > > > This e-mail message and any attachments are confidential and may be > > privileged or otherwise protected from disclosure. If you > are not the > > intended recipient you must not use, copy, disclose or take > any action > > based on this e-mail or any information and attachment contained in > > the message. If you have received this e-mail in error, > please advise > > the sender immediately by reply e-mail or telephone and delete this > > message and any attachment from your system. > > > > Thank you. > > > > > > > > > ---------------------------------------------------------------------- > > - > > -- > > Using Tomcat but need to do more? Need to support web services, > > security? > > Get stuff done quickly with pre-integrated technology to > make your job > > easier Download IBM WebSphere Application Server v.1.0.1 based on > > Apache Geronimo > > http://sel.as- > > us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > -------------------------------------------------------------- > ----------- > Using Tomcat but need to do more? Need to support web > services, security? Get stuff done quickly with > pre-integrated technology to make your job easier Download > IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057& dat=121642 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users Important Note: This email and any attachment hereto are confidential and may contain trade secrets or may be otherwise protected from disclosure. If you have received it in error you are in notice of this fact. Please notify us immediately by reply email and then delete this email and any attachment from your system. Please understand that you are not allowed to copy this email or any attachment hereto or disclose its contents to any other person. Thank you. --- Important Note: This e-mail message and any attachments are confidential and may be privileged or otherwise protected from disclosure. If you are not the intended recipient you must not use, copy, disclose or take any action based on this e-mail or any information and attachment contained in the message. If you have received this e-mail in error, please advise the sender immediately by reply e-mail or telephone and delete this message and any attachment from your system. Thank you. ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users