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 doesnt, thats 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.tmpCreateSubscriptionsComPlusCompo nentsCreating subscriptions for COM+ componentsSubscription: [1]0AddComPlusRoleAssignmentsAssigning roles to COM+ componentsComponent: [1]0RegisterComPlusAssembliesRegistering COM+ componentsDLL: [1]1250000LAPComPlusAssembly0{DA3AA263-8D65-4466-A610-2A6E45CC4B9F }5{D419CE6F-42D6-45D1-B451-6E66F40D2FD9}000{80E7D5F7-28E8-4180-8C65-5 C90C606EB33}000{52DCCE25-40DF-4DEF-AF33-1279DC230C0E}000{24538838-CC 96-4F50-89D8-DC5CE1E6FB52}000{0B737682-CC88-472F-AE9B-A39DE0B982AC}00 0AddUsersToComPlusApplicationRolesAdding users to COM+ application rolesUser: [1]0CreateComPlusApplicationRolesCreating COM+ application rolesRole: [1]0CreateComPlusApplicationsCreating COM+ applicationsApplication: [1]1210000CISSLAPDLLCOMPLUS{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.tmpCreateComPlusPartitionsCreating COM+ partitionsPartition: [1]0AddUsersToComPlusPartitionRolesAdding users to COM+ partition rolesRole: [1]0AddComPlusPartitionUsersSetting default COM+ partitions for usersUser: [1]0CreateComPlusApplicationsCreating COM+ applicationsApplication: [1]1110000CISSLAPDLLCOMPLUS{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}Lette r And Phrase0CreateComPlusApplicationRolesCreating COM+ application rolesRole: [1]0AddUsersToComPlusApplicationRolesAdding users to COM+ application rolesUser: [1]0RegisterComPlusAssembliesRegistering COM+ componentsDLL: [1]1150000LAPComPlusAssembly0{DA3AA263-8D65-4466-A610-2A6E45CC4B9F }5{D419CE6F-42D6-45D1-B451-6E66F40D2FD9}1Transaction100{80E7D5F7-28 E8-4180-8C65-5C90C606EB33}1Transaction100{52DCCE25-40DF-4DEF-AF33-1279 DC230C0E}1Transaction100{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 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