Massive thanks guys for your help ... in the end it was a simple spelling error 
which didn't show up in the compile stage...
The additional information and guidance (such as using Orca) certainly
helped to tie it down and will be very useful going forward,

Also the -sice:ICE03 flag does suppress the error so no worries there!

Thanks again,

Dave

-----Original Message-----
From: Mike Dimmick [mailto:[EMAIL PROTECTED] 
Sent: 01 October 2007 22:22
To: 'Peter Marcu'; Ogborne, Dave; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] ICE03 error from light

You need to spell out completely the name of the ICE to suppress: 

-sice:ICE03

DllPath is not meant to be a foreign key reference column according to
src\ext\ComPlusExtension\wixext\data\tables.xml! The keyTable and keyColumn
attributes are not specified. In this error message, isn't LAComPlusAssembly
the value of the key column(s) for the row that was considered to be in
error, rather than the actual erroneous data?

Is the _Validation table being generated incorrectly? Could you try running
light with -sval and examine the _Validation table with Orca? You're looking
for a row where Table=ComPlusAssembly and Column=DllPath. According to the
definition in tables.xml, Nullable should be 'Y', MinValue, MaxValue,
KeyTable and KeyColumn should be null, Category should be 'Formatted' and
the other two fields also null.

There clearly _is_ some problem with one of the parameters - the error in
the log starts 0x8007, so is a FACILITY_WIN32 error, and it's
ERROR_INVALID_PARAMETER.

I don't think we can provide much more help without seeing the source.

-- 
Mike Dimmick

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Peter Marcu
Sent: 01 October 2007 17:59
To: daveog; wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] ICE03 error from light

The error is saying that the DllPath column of the ComPlusAssembly table has
a value of LAPComPlusAssembly. This is a foreign key and therefore needs to
be present in the table has the corresponding primary key. Make sure that
LAPComPlusAssembly is defined as a Primary key somewhere else in your msi. I
cant see the code right now to tell you exactly which table needs to have
that Primary key defined.

Also, -sice:03 should suppress ice03 from being run. If it doesn’t, that’s a
bug that we should fix.

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of daveog
Sent: Monday, October 01, 2007 8:42 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] ICE03 error from light


Hi all,

I am seeing the following error from the linking phase:

error LGHT0204 : ICE03: Not a valid foreign key; Table: ComPlusAssembly,
Column: DllPath, Key(s): LAPComPlusAssembly
Binder temporary directory located at 'C:\Documents and
Settings\dogborne\Local Settings\Temp\1lro9s9v'.
Validator temporary directory located at 'C:\Documents and
Settings\dogborne\Local Settings\Temp\7zjin2ut'.

using the following link command:

light -ext wixcomplusextension -cultures:en-us
letterproductioninstall.wixobj keywordrestrict.wixobj -out
keywordrestrict.msi
Microsoft (R) Windows Installer Xml Linker version 3.0.3328.0
Copyright (C) Microsoft Corporation 2003. All rights reserved.

I have tried using the -notidy and -sice switches but the error is still
produced!


A resulting msi is produced but when I run it I get the following msi
errors:

MSI (s) (78:20) [16:10:46:725]: The call to SRSetRestorePoint API failed.
Returned status: 0. GetLastError() returned: 127

and further down the log file ...

MSI (s) (78:20) [16:10:48:157]: Executing op:
CustomActionSchedule(Action=ComPlusRollbackInstallExecute,ActionType=3329,So
urce=BinaryData,Target=ComPlusRollbackInstallExecute,CustomActionData=C:\DOC
UME~1\dogborne\LOCALS~1\Temp\CPI63E1E26B.tmp€CreateSubscriptionsComPlusCompo
nents€Creating
subscriptions for COM+ components€Subscription:
[1]€0€AddComPlusRoleAssignments€Assigning roles to COM+
components€Component: [1]€0€RegisterComPlusAssemblies€Registering COM+
components€DLL:
[1]€1€2€50000€LAPComPlusAssembly€€€€€0€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F
}€€5€{D419CE6F-42D6-45D1-B451-6E66F40D2FD9}€0€0€0€{80E7D5F7-28E8-4180-8C65-5
C90C606EB33}€0€0€0€{52DCCE25-40DF-4DEF-AF33-1279DC230C0E}€0€0€0€{24538838-CC
96-4F50-89D8-DC5CE1E6FB52}€0€0€0€{0B737682-CC88-472F-AE9B-A39DE0B982AC}€0€0€
0€AddUsersToComPlusApplicationRoles€Adding
users to COM+ application roles€User:
[1]€0€CreateComPlusApplicationRoles€Creating COM+ application roles€Role:
[1]€0€CreateComPlusApplications€Creating COM+ applications€Application:
[1]€1€2€10000€CISSLAPDLLCOMPLUS€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}€Lette
r
And Phrase
MSI (s) (78:20) [16:10:48:157]: Executing op:
ActionStart(Name=ComPlusInstallExecute,Description=Registering COM+
components,)
MSI (s) (78:20) [16:10:48:157]: Executing op:
CustomActionSchedule(Action=ComPlusInstallExecute,ActionType=3073,Source=Bin
aryData,Target=ComPlusInstallExecute,CustomActionData=C:\DOCUME~1\dogborne\L
OCALS~1\Temp\CPI63E1E26B.tmp€CreateComPlusPartitions€Creating
COM+ partitions€Partition: [1]€0€AddUsersToComPlusPartitionRoles€Adding
users to COM+ partition roles€Role: [1]€0€AddComPlusPartitionUsers€Setting
default COM+ partitions for users€User:
[1]€0€CreateComPlusApplications€Creating COM+ applications€Application:
[1]€1€1€10000€CISSLAPDLLCOMPLUS€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}€Lette
r
And Phrase€€0€CreateComPlusApplicationRoles€Creating COM+ application
roles€Role: [1]€0€AddUsersToComPlusApplicationRoles€Adding users to COM+
application roles€User: [1]€0€RegisterComPlusAssemblies€Registering COM+
components€DLL:
[1]€1€1€50000€LAPComPlusAssembly€€€€€0€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F
}€€5€{D419CE6F-42D6-45D1-B451-6E66F40D2FD9}€1€Transaction€1€0€0€{80E7D5F7-28
E8-4180-8C65-5C90C606EB33}€1€Transaction€1€0€0€{52DCCE25-40DF-4DEF-AF33-1279
DC230C0E}€1€Transaction€1€0€0€{24538838-CC
MSI (s) (78:60) [16:10:48:167]: Invoking remote custom action. DLL:
C:\WINDOWS\Installer\MSI18.tmp, Entrypoint: ComPlusInstallExecute
ComPlusInstallExecute:  Error 0x80070057: Failed to install components
ComPlusInstallExecute:  Error 0x80070057: Failed to register native assembly
ComPlusInstallExecute:  Error 0x80070057: Failed to register assembly, key:
LAPComPlusAssembly
ComPlusInstallExecute:  Error 0x80070057: Failed to register assemblies
Action ended 16:10:48: InstallFinalize. Return value 3.
MSI (s) (78:20) [16:10:48:728]: User policy value 'DisableRollback' is 0
MSI (s) (78:20) [16:10:48:728]: Machine policy value 'DisableRollback' is 0

Does anyone have any ideas as to the problem?

Any help would be appreciated .....

Thanks,

Dave



--
View this message in context:
http://www.nabble.com/ICE03-error-from-light-tf4549092.html#a12981539
Sent from the wix-users mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


This email has been scanned for all viruses by the MessageLabs SkyScan service.


**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you are not the intended recipient, please e-mail 
the sender immediately by replying to this message and delete the 
material from any computer.

This Message is attributed to the sender and may not necessarily 
reflect the view of Capita Registrars Limited, its subsidiaries or associates.

If you would like to find out more about Capita Registrars Limited,
please visit our website at http://www.capitaregistrars.com

Registered Office:
The Registry
34 Beckenham Road
Beckenham
Kent
BR3 4TU

Registered in England no: 2605568

Any regulated business is conducted by Capita IRG Trustees
Limited which is authorised and regulated by the Financial Services
Authority (http://www.fsa.gov.uk/register/, number 184113).
Registered office as above. Registered in England no: 2729260

Part of The Capita Group Plc.

**********************************************************************

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to