Re: [WiX-users] ICE03 error from light

2007-10-02 Thread Ogborne, Dave
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€5€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€1€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

[WiX-users] ICE03 error from light

2007-10-01 Thread daveog

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,Source=BinaryData,Target=ComPlusRollbackInstallExecute,CustomActionData=C:\DOCUME~1\dogborne\LOCALS~1\Temp\CPI63E1E26B.tmp€CreateSubscriptionsComPlusComponents€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€5€LAPComPlusAssembly€0€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}€€5€{D419CE6F-42D6-45D1-B451-6E66F40D2FD9}€0€0€0€{80E7D5F7-28E8-4180-8C65-5C90C606EB33}€0€0€0€{52DCCE25-40DF-4DEF-AF33-1279DC230C0E}€0€0€0€{24538838-CC96-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€1€CISSLAPDLLCOMPLUS€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}€Letter
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=BinaryData,Target=ComPlusInstallExecute,CustomActionData=C:\DOCUME~1\dogborne\LOCALS~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€1€CISSLAPDLLCOMPLUS€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}€Letter
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€5€LAPComPlusAssembly€0€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}€€5€{D419CE6F-42D6-45D1-B451-6E66F40D2FD9}€1€Transaction€1€0€0€{80E7D5F7-28E8-4180-8C65-5C90C606EB33}€1€Transaction€1€0€0€{52DCCE25-40DF-4DEF-AF33-1279DC230C0E}€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/vse012070mrt/direct/01/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] ICE03 error from light

2007-10-01 Thread Peter Marcu
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,Source=BinaryData,Target=ComPlusRollbackInstallExecute,CustomActionData=C:\DOCUME~1\dogborne\LOCALS~1\Temp\CPI63E1E26B.tmp€CreateSubscriptionsComPlusComponents€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€5€LAPComPlusAssembly€0€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}€€5€{D419CE6F-42D6-45D1-B451-6E66F40D2FD9}€0€0€0€{80E7D5F7-28E8-4180-8C65-5C90C606EB33}€0€0€0€{52DCCE25-40DF-4DEF-AF33-1279DC230C0E}€0€0€0€{24538838-CC96-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€1€CISSLAPDLLCOMPLUS€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}€Letter
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=BinaryData,Target=ComPlusInstallExecute,CustomActionData=C:\DOCUME~1\dogborne\LOCALS~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€1€CISSLAPDLLCOMPLUS€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}€Letter
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€5€LAPComPlusAssembly€0€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}€€5€{D419CE6F-42D6-45D1-B451-6E66F40D2FD9}€1€Transaction€1€0€0€{80E7D5F7-28E8-4180-8C65-5C90C606EB33}€1€Transaction€1€0€0€{52DCCE25-40DF-4DEF-AF33-1279DC230C0E}€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

Re: [WiX-users] ICE03 error from light

2007-10-01 Thread Mike Dimmick
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€5€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€1€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€1€CISSLAPDLLCOMPLUS€{DA3AA263-8D65-4466-A610-2A6E45CC4B9F}€Lette
r
And Phrase€€0€CreateComPlusApplicationRoles€Creating COM+ application
roles€Role: [1]€0€AddUsersToComPlusApplicationRoles