Re: [WiX-users] Undefined reference in Type 35 custom action

2007-10-29 Thread Steve Wood (OCS)
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:

100foo.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


Re: [WiX-users] Undefined reference in Type 35 custom action

2007-10-29 Thread Mike Dimmick
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:

 

100foo.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:

 



 

Any thoughts as to how to get around this error? 

 

Thanks.

 

-Steve

image002.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


Re: [WiX-users] Undefined reference in Type 35 custom action

2007-10-28 Thread Bob Arnson




Steve Wood (OCS) wrote:

  
  

  
  
  !-- 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:
  
  100foo.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:
  
  
  
  Any thoughts as to how to get around this error?
  
  


WiX doesn't "see into" the merge module so it can't resolve the
directory-with-GUID. Slightly hacky, but you could use MsiSetProperty
from a C++ CA, though that won't cascade to subdirectories.
-- 
sig://boB
http://joyofsetup.com/


-
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


[WiX-users] Undefined reference in Type 35 custom action

2007-10-25 Thread Steve Wood (OCS)
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:

100foo.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.png@01C816FA.8EA210C0]

Any thoughts as to how to get around this error?

Thanks.

-Steve
inline: image001.png-
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