Hi,

I have still not found any solution to the following problem, I tried using
a C++ custom action DLL, but even that changes the server side property.
Please give me some information at least... so that I can think of some
workarounds.

- Nitin Chaudhari

On 4/2/07, Nitin Chaudhari <[EMAIL PROTECTED]> wrote:

okay, I think my issue is concerned only with 2 actions.

CA which sets the property : executed after LaunchConditions
CA which uses the property : executed after OnExit
basically OnExit (in InstallUISequence) I show a dialog, this dialog has
a Finish button, and the finish button publishes an event which calls the
CA.

Should I cascade the 2 CAs so that

OnExit -> show dialog -> click Finish -> event -> CA to set property (CA1)
and in InstallExecuteSequence I execute 2nd CA with After property set to
"CA1"

will that work?

- Nitin



On 4/2/07, Rob Mensching <[EMAIL PROTECTED]> wrote:
>
>  No, but it depends on where all the other action are scheduled.
>
>
>
> *From:* [EMAIL PROTECTED] [mailto:
> [EMAIL PROTECTED] *On Behalf Of *Nitin Chaudhari
> *Sent:* Monday, April 02, 2007 7:09 AM
> *To:* wix-users@lists.sourceforge.net
> *Subject:* Re: [WiX-users] Changing property value at runtime
>
>
>
> I knew that (S) and (C) had something to do with it :)
>
> My custom action is at the end of the installsequence
>
>
>
>
>       <Custom Action="GEN_XLS_PATH" After="LaunchConditions"/>
>     </InstallExecuteSequence>
>
>
> Something wrong with that?
>
>
>
> Thanks for quick replies,
>
> - Nitin
>
>
> On 4/2/07, *Rob Mensching* <[EMAIL PROTECTED]> wrote:
>
> Notice the (s) and the (c).  It appears you changed the property on the
> server side of the Windows Installer and used the Property on the client
> side of the install.  Where did you sequence your actions ( i.e. where
> did you put the Custom elements)?
>
>
>
> *From:* [EMAIL PROTECTED] [mailto:
> [EMAIL PROTECTED] *On Behalf Of *Nitin Chaudhari
> *Sent:* Monday, April 02, 2007 1:46 AM
> *To:* wix-users@lists.sourceforge.net
> *Subject:* [WiX-users] Changing property value at runtime
>
>
>
> Someone please help me with the following issue?
>
>
>
> I have this property : < Property Id ="EXCEL_PROGRAM" Value ="DUMMY.EXE"
> />
>
> And this Custom action which sets the above property
>
> < CustomAction Id ="GEN_XLS_PATH" Return ="check" Property="
> EXCEL_PROGRAM" Value="[XLSPROGPATH]Excel.exe"></ CustomAction >
>
> There is another custom action which uses the above property
>
> < CustomAction Id ="LaunchExcel" Property ="EXCEL_PROGRAM" ExeCommand=""
>   Return="asyncNoWait" />
>
>
>
> The installation log shows the following:
>
>
>
> …
>
> …
>
> …
>
> Action start 19:08:22: LaunchConditions.
>
> Action ended 19:08:22: LaunchConditions. Return value 1.
>
> MSI (s) (48:C4) [19:08:22:819]: Doing action: GEN_XLS_PATH
>
> MSI (s) (48:C4) [19:08:22:819]: Note: 1: 2205 2:  3: ActionText
>
> Action 19:08:22: GEN_XLS_PATH.
>
> Action start 19:08:22: GEN_XLS_PATH.
>
> MSI (s) (48:C4) [19:08:22:819]: *PROPERTY CHANGE: Modifying
> EXCEL_PROGRAM property. Its current value is 'DUMMY.EXE '. Its new
> value: 'D:\Program Files\Microsoft Office\OFFICE11\Excel.exe'. *
>
> Action ended 19:08:22: GEN_XLS_PATH. Return value 1.
>
> MSI (s) (48:C4) [19:08:22:834]: Doing action: FindRelatedProducts
>
> …
>
> …
>
> …
>
> MSI (c) (B8:28) [19:08:36:835]: Doing action: LaunchExcel
>
> MSI (c) (B8:28) [19:08:36:850]: Note: 1: 2205 2:  3: ActionText
>
> Action 19:08:36: LaunchExcel.
>
> Action start 19:08:36: LaunchExcel.
>
> Action ended 19:08:36: Complete. Return value 1.
>
> Action ended 19:08:36: INSTALL. Return value 1.
>
> Action ended 19:08:36: LaunchExcel. Return value 1631.
>
> Property(C): INSTALLDIR = C:\Program Files\***\Addin\
>
> Property(C): *EXCEL_PROGRAM = DUMMY.EXE*
>
> Property(C): TARGETDIR = F:\
>
> …
>
> …
>
>
>
> The property was changed, but still while executing LaunchExcel it is
> being shown as DUMMY.EXE
>
>
>
> Any idea what is going wrong here?
>
>
>
> Thanks,
>
> Nitin Chaudhari
>
>
>
>
>


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to