First there seem to be quite a few exceptions thrown.

I get both
A first chance exception of type
'Microsoft.Tools.WindowsInstallerXml.DuplicateSymbolsException' occurred in
wix.dll
and
A first chance exception of type 'System.InvalidCastException' occurred in
wix.dll


> wix.dll!Microsoft.Tools.WindowsInstallerXml.SymbolCollection.this[string].get(string
> symbolName = "Property:WixUI_Mode") + 0x56 bytes
  
wix.dll!Microsoft.Tools.WindowsInstallerXml.SectionCollection.FindEntrySectionAndLoadSymbols(bool
allowIdenticalRows = false,
Microsoft.Tools.WindowsInstallerXml.IMessageHandler messageHandler =
{Microsoft.Tools.WindowsInstallerXml.Linker}, out
Microsoft.Tools.WindowsInstallerXml.Section entrySection =
{Microsoft.Tools.WindowsInstallerXml.Section}, out
Microsoft.Tools.WindowsInstallerXml.SymbolCollection allSymbols =
{Microsoft.Tools.WindowsInstallerXml.SymbolCollection}) + 0x202 bytes
  
wix.dll!Microsoft.Tools.WindowsInstallerXml.Linker.Link(Microsoft.Tools.WindowsInstallerXml.SectionCollection
sections = {Microsoft.Tools.WindowsInstallerXml.SectionCollection},
System.Collections.ArrayList transforms = Count = 0x00000000) + 0x19f8 bytes
  light.exe!Microsoft.Tools.WindowsInstallerXml.Tools.Light.Run(string[]
args = {Dimensions:[0x00000008]}) + 0x1501 bytes
  light.exe!Microsoft.Tools.WindowsInstallerXml.Tools.Light.Main(string[]
args = {Dimensions:[0x00000008]}) + 0x37 bytes

is one call stack.

The first Win32 Exception happens here:
> wix.dll!Microsoft.Tools.WindowsInstallerXml.Msi.Database.Merge(Microsoft.Tools.WindowsInstallerXml.Msi.Database
> mergeDatabase = {Microsoft.Tools.WindowsInstallerXml.Msi.Database}, string
> tableName = "MergeConflicts") + 0x60 bytes
  wix.dll!Microsoft.Tools.WindowsInstallerXml.Validator.Validate(string
databaseFile =
"C:\\Users\\Tony\\AppData\\Local\\Temp\\n6pw-ms9\\WebGalleryWx.msi") + 0x44f
bytes
  
wix.dll!Microsoft.Tools.WindowsInstallerXml.Binder.BindDatabase(Microsoft.Tools.WindowsInstallerXml.Output
output = {Microsoft.Tools.WindowsInstallerXml.Output}, string databaseFile =
"C:\\projects\\business\\artgallery\\WebGalleryWx\\bin\\Release\\WebGalleryWx.msi")
+ 0x21a2 bytes
  
wix.dll!Microsoft.Tools.WindowsInstallerXml.Binder.Bind(Microsoft.Tools.WindowsInstallerXml.Output
output = {Microsoft.Tools.WindowsInstallerXml.Output}, string file =
"C:\\projects\\business\\artgallery\\WebGalleryWx\\bin\\Release\\WebGalleryWx.msi")
+ 0x56 bytes
  light.exe!Microsoft.Tools.WindowsInstallerXml.Tools.Light.Run(string[]
args = {Dimensions:[0x00000008]}) + 0x1b76 bytes
  light.exe!Microsoft.Tools.WindowsInstallerXml.Tools.Light.Main(string[]
args = {Dimensions:[0x00000008]}) + 0x37 bytes

and the debg window included this:
A first chance exception of type 'System.ComponentModel.Win32Exception'
occurred in wix.dll

Additional information: Function failed during execution

The second exception was here:
> wix.dll!Microsoft.Tools.WindowsInstallerXml.Msi.Session.DoAction(string
> action = "ICE23") + 0x4e bytes
  wix.dll!Microsoft.Tools.WindowsInstallerXml.Validator.Validate(string
databaseFile =
"C:\\Users\\Tony\\AppData\\Local\\Temp\\n6pw-ms9\\WebGalleryWx.msi") + 0x7ac
bytes
  
wix.dll!Microsoft.Tools.WindowsInstallerXml.Binder.BindDatabase(Microsoft.Tools.WindowsInstallerXml.Output
output = {Microsoft.Tools.WindowsInstallerXml.Output}, string databaseFile =
"C:\\projects\\business\\artgallery\\WebGalleryWx\\bin\\Release\\WebGalleryWx.msi")
+ 0x21a2 bytes
  
wix.dll!Microsoft.Tools.WindowsInstallerXml.Binder.Bind(Microsoft.Tools.WindowsInstallerXml.Output
output = {Microsoft.Tools.WindowsInstallerXml.Output}, string file =
"C:\\projects\\business\\artgallery\\WebGalleryWx\\bin\\Release\\WebGalleryWx.msi")
+ 0x56 bytes
  light.exe!Microsoft.Tools.WindowsInstallerXml.Tools.Light.Run(string[]
args = {Dimensions:[0x00000008]}) + 0x1b76 bytes
  light.exe!Microsoft.Tools.WindowsInstallerXml.Tools.Light.Main(string[]
args = {Dimensions:[0x00000008]}) + 0x37 bytes

This isn't what I expected to find, as it appears there's a bug in my tab
order, but I'm surprised that it crashed with this particular error message.
When I ran this under the darice.cub that I had previously (which I admit, I
can't remember where it came from?  One of the Votive downloads probably) I
got no errrors.

When I use this same cub file under Orca, I don't get an error, by the way
when I validate for either ICE23 or the entire suite.

Using the file that was shipped with Orca in the Vista SDK I got these
warnings instead:
1>C:\projects\business\artgallery\WebGalleryWx\MyUI.wxs(41,0): Warning
LGHT1076: ICE45: Row 'GallerySettingsDlg.Install' in table 'Control' has
bits set in the 'Attributes' column that are reserved. They should be 0 to
ensure compatability with future installer versions.
1>C:\Users\Tony\AppData\Local\Temp\en25arfu\WebGalleryWx.msi(0,0): Warning
LGHT1076: ICE66: Complete functionality of the Shortcut table is only
available with Windows Installer version 4.0. Your schema is 200.

So, it looks like the orca version doesn't like the shield attribute being
set.  The date on the vista version is:
darice.cub 02/02/2006 644 KB (659,968 bytes)
I'm also a little worried about the shortcut table message.  I assume WiX
3.0 is putting in entries that work on v4, but that no harm will come of
this.

Running the file from 120 from the vista sdk under smoke gives:
WebGalleryWx.msi
smoke.exe : error SMOK0216 : An unexpected Win32 exception with error code
0xEA occurred: More data is available

Anthony Wieser
Wieser Software Ltd

----- Original Message ----- 
From: "Mike Dimmick" <[EMAIL PROTECTED]>
To: "'Anthony Wieser'" <[EMAIL PROTECTED]>
Sent: Thursday, May 24, 2007 11:43 PM
Subject: RE: [WiX-users] Are ICE45 warnings expectedwith
ElevationShield="yes"?


> Find Win32Exception under the Debug/Exceptions dialog and set it to break
> when the exception is thrown, then run it under the debugger. Then see the
> Debug/Windows/Call Stack window!
>
> At least we'll be able to see if WiX did something strange, or whether the
> error is actually in the ICEs. If the latter all you can really do is
> report
> it to the Platform SDK team - hmm, not sure how to do that actually.
> Probably call developer support (at worst, leave a comment on the Windows
> SDK blog at http://blogs.msdn.com/windowssdk/).
>
> An alternative is to suppress validation in WiX (pass -sval to light) and
> run the validation through Orca, but Orca doesn't give you the option to
> suppress particular ICEs, so you may well see some complaints about not
> using the Class table if you're registering COM classes. Another route is
> to
> see if you get different results with smoke.exe.
>
> If you felt really advanced you could use WinDbg but that's not much fun.
>
> -- 
> Mike Dimmick
>
> -----Original Message-----
> From: Anthony Wieser [mailto:[EMAIL PROTECTED]
> Sent: 24 May 2007 23:04
> To: Mike Dimmick
> Subject: Re: [WiX-users] Are ICE45 warnings expectedwith
> ElevationShield="yes"?
>
> No, no other information given, unfortunately, although I'm running it in
> MSDEV under VS2005 on a limited user account.  Where might I find the call
> stack, or shall I try to run it under the debugger to see what happens?
>
> Anthony Wieser
> Wieser Software Ltd
>
>
>
> ----- Original Message ----- 
> From: "Mike Dimmick" <[EMAIL PROTECTED]>
> To: "'Anthony Wieser'" <[EMAIL PROTECTED]>; "'Bob Arnson'"
> <[EMAIL PROTECTED]>
> Cc: <wix-users@lists.sourceforge.net>
> Sent: Thursday, May 24, 2007 7:47 PM
> Subject: RE: [WiX-users] Are ICE45 warnings expectedwith
> ElevationShield="yes"?
>
>
>> ERROR_MORE_DATA (error number 234, hex 0xEA) indicates that the buffer
>> you
>> supplied was too small but that the function returned some data.
>> MsiRecordGetString returns this value, for example, if the buffer is too
>> small. This may well be a coding error in one of the ICEs.
>>
>> Does Light give a call stack?
>>
>> -- 
>> Mike Dimmick
>>
>> -----Original Message-----
>> From: [EMAIL PROTECTED]
>> [mailto:[EMAIL PROTECTED] On Behalf Of Anthony
>> Wieser
>> Sent: 24 May 2007 17:27
>> To: Bob Arnson
>> Cc: wix-users@lists.sourceforge.net
>> Subject: Re: [WiX-users] Are ICE45 warnings expectedwith
>> ElevationShield="yes"?
>>
>> Hmm.  I copied the one from my 120 folder from the Vista SDK, which has
>> the
>> same size but a different date, and now I get a crash from light:
>> Error LGHT0216: An unexpected Win32 exception with error code 0xEA
>> occurred:
>>
>> More data is available
>>
>> I guess I'll live with the earlier warning instead.
>>
>> Anthony Wieser
>> Wieser Software Ltd
>>
>> ----- Original Message ----- 
>> From: "Bob Arnson" <[EMAIL PROTECTED]>
>> To: "Anthony Wieser" <[EMAIL PROTECTED]>
>> Cc: <wix-users@lists.sourceforge.net>
>> Sent: Wednesday, May 23, 2007 2:43 PM
>> Subject: Re: [WiX-users] Are ICE45 warnings expected with
>> ElevationShield="yes"?
>>
>>
>>> Anthony Wieser wrote:
>>>> I'm a bit puzzled as to which one to move to the WiX folder.
>>>>
>>>
>>> I used the copy from March CTP in Bin\msitools\Schemas\MSI\120\:
>>>
>>> 24-01-2007  10:44         482,816  ___A_________  darice.cub
>>>
>>> -- 
>>> sig://boB
>>> http://joyofsetup.com/
>>>
>>>
>>
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to