That is what I finally figured out.  Thanks.

-Steve

From: Mike Dimmick [mailto:[EMAIL PROTECTED]
Sent: Monday, October 29, 2007 3:21 PM
To: Steve Wood (OCS); wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] Undefined reference in Type 35 custom action

Normally you should use TARGETDIR as the root of your components in a merge 
module. When merging, these components' Directory entries will be rewritten to 
have their parent set to the <Directory> that you place the <Merge> element in.

Any other directories you specify in your merge module are not retargeted.

--
Mike Dimmick

________________________________
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Steve Wood (OCS)
Sent: 25 October 2007 19:34
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Undefined reference in Type 35 custom action

I have an installer that includes a merge module:

                ...
<Merge Id="Merge_UCCApi.msm" DiskId="1" Language="1033" 
SourceFile="$(var._LCSROOT)\external\mgc\UCCApi.msm" />
                ...
                <MergeRef Id="Merge_UCCApi.msm" />

And I want to set the INSTALLDIR of the merge module to track the INSTALLDIR of 
my installation package, so I tried this:

<!-- Set value of INSTALLDIR in UccApp.msm to track the INSTALLDIR of this 
installation package -->
<CustomAction Id="CA_SetUCCAPI_INSTALLLOCATION" 
Directory="INSTALLDIR.C1402412_4C1F_48DB_B516_EE41CFE8BCA9" 
Value="[INSTALLDIR]" />

And get this error from light.exe:

100>foo.wxs : error lght0112 : unresolved reference to symbol 
'directory:installdir.c1402412_4c1f_48db_b516_ee41cfe8bca9' in section 
'product:3212588d-108a-47a6-9ff1-56b425010302'.(0) : error 0112 : Unresolved 
reference to symbol 'Directory:INSTALLDIR.C1402412_4C1F_48DB_B516_EE41CFE8BCA9' 
in section 'Product:3212588D-108A-47A6-9FF1-56B425010302'.

Looking at UccApi.msm in Orca, I see this is the Directory table:

[cid:image001.jpg@01C81A40.4CA6AD40]

Any thoughts as to how to get around this error?

Thanks.

-Steve

<<inline: image001.jpg>>

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to