Re: [WiX-users] Problems with MFC and CRT 8 Merge Modules

2007-03-31 Thread Bob Arnson
Mike Dimmick wrote:
> (running validation would have shown this...)
>   

You'd think, eh?

> I can't work out where the 'duplicate sequence number' errors have come from
> as SystemFolder.whatever are directory IDs, not actions.
>   

Mergemod.dll automatically creates CAs that set dir.guid to [dir] for OS 
folders so you can always use modularized IDs in the module.
> (Yes, the phrase 'litany of errors' could be used here.)
>   

And other, more colorful phrases as well.

-- 
sig://boB
http://bobs.org



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Problems with MFC and CRT 8 Merge Modules

2007-03-31 Thread Mike Dimmick
Yep, the SxsInstallCA and SxsUninstallCA custom actions weren't modularized
(given distinct identifiers), so only one version will get picked up. This
shouldn't be a problem as I believe they parse a custom table
(SxsMsmGenComponents) which will be built correctly with data from both CRT
and MFC modules. The string overflow errors are simply that the Visual
Studio team made their identifiers too long - once modularized, they
overflow the permitted length of the field (running validation would have
shown this...)

If using the CRT and MFC merge modules, you need to merge their
corresponding policy merge modules (i.e.
policy_8_0_Microsoft_VC80_CRT_x86.msm and
policy_8_0_Microsoft_VC80_MFC_x86.msm). These files force the Windows
side-by-side assembly system to redirect from the (wrong) version number
listed in the manifest created by Visual Studio to the version you're
actually installing.

I can't work out where the 'duplicate sequence number' errors have come from
as SystemFolder.whatever are directory IDs, not actions.

(Yes, the phrase 'litany of errors' could be used here.)

-- 
Mike Dimmick

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Anthony Wieser
Sent: 29 March 2007 17:51
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Problems with MFC and CRT 8 Merge Modules

I added this to my project file:







and then added this to my main feature:





When I built with WiX, I got tons of ICE warnings as shown below.  Is this
expected?  Microsoft claim in msdn that you should do this:

>From the Project menu, point to Add and click Merge Module. Select
Microsoft_VC80_CRT_x86.msm and Microsoft_VC80_MFC_x86.msm, and click OK.

Anthony Wieser
Wieser Software Ltd

I:\2005\CPP\NDS\HexagonWx\HexagonWx.wxs(55,0): Warning LGHT1055: The
InstallExecuteSequence table contains an action 'SxsInstallCA' which cannot
be merged from the merge module 'c:\program files\common files\merge
modules\Microsoft_VC80_MFC_x86.msm'. This action is likely colliding with an
action in the database that is being created. The colliding action may have
been authored in the database or merged in from another merge module. If
this is a standard action, it is likely colliding due to a difference in the
condition for the action in the database and merge module. If this is a
custom action, it should only be declared in the database or one merge
module.

I:\2005\CPP\NDS\HexagonWx\HexagonWx.wxs(55,0): Warning LGHT1055: The
InstallExecuteSequence table contains an action 'SxsUninstallCA' which
cannot be merged from the merge module 'c:\program files\common files\merge
modules\Microsoft_VC80_MFC_x86.msm'. This action is likely colliding with an
action in the database that is being created. The colliding action may have
been authored in the database or merged in from another merge module. If
this is a standard action, it is likely colliding due to a difference in the
condition for the action in the database and merge module. If this is a
custom action, it should only be declared in the database or one merge
module.

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.762.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.100.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.101.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.103.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.104.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.193.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.762.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.100.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length 

Re: [WiX-users] Problems with MFC and CRT 8 Merge Modules

2007-03-29 Thread Chris Bardon
Yes, it sounds like those warnings are normal for the merge modules and
Wix.  The modules seem to work though, so I've just ignored the warning
for now. 

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Anthony
Wieser
Sent: Thursday, March 29, 2007 12:51 PM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Problems with MFC and CRT 8 Merge Modules

I added this to my project file:







and then added this to my main feature:





When I built with WiX, I got tons of ICE warnings as shown below.  Is
this expected?  Microsoft claim in msdn that you should do this:

>From the Project menu, point to Add and click Merge Module. Select
Microsoft_VC80_CRT_x86.msm and Microsoft_VC80_MFC_x86.msm, and click OK.

Anthony Wieser
Wieser Software Ltd

I:\2005\CPP\NDS\HexagonWx\HexagonWx.wxs(55,0): Warning LGHT1055: The
InstallExecuteSequence table contains an action 'SxsInstallCA' which
cannot be merged from the merge module 'c:\program files\common
files\merge modules\Microsoft_VC80_MFC_x86.msm'. This action is likely
colliding with an action in the database that is being created. The
colliding action may have been authored in the database or merged in
from another merge module. If this is a standard action, it is likely
colliding due to a difference in the condition for the action in the
database and merge module. If this is a custom action, it should only be
declared in the database or one merge module.

I:\2005\CPP\NDS\HexagonWx\HexagonWx.wxs(55,0): Warning LGHT1055: The
InstallExecuteSequence table contains an action 'SxsUninstallCA' which
cannot be merged from the merge module 'c:\program files\common
files\merge modules\Microsoft_VC80_MFC_x86.msm'. This action is likely
colliding with an action in the database that is being created. The
colliding action may have been authored in the database or merged in
from another merge module. If this is a standard action, it is likely
colliding due to a difference in the condition for the action in the
database and merge module. If this is a custom action, it should only be
declared in the database or one merge module.

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.762.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.100.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.101.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.103.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.104.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.193.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.762.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.100.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.101.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.103.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.104.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Component, Column: KeyPath, Key(s):
downlevel_manifest.8.0.50727.193.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than
length permitted in column); Table: Registry, Column: Registry, Key(s):
reg_downlevel_manifest.8.0.50727.100.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18
E

light.exe(0,0): Warnin

Re: [WiX-users] Problems with MFC and CRT 8 Merge Modules

2007-03-29 Thread Gareth at Serif

The Warnings are okay - it's errors you want to worry about.  I get the same
verification reports and a big fat Vista verification logo to go with them
:-)
-- 
View this message in context: 
http://www.nabble.com/Problems-with-MFC-and-CRT-8-Merge-Modules-tf3487580.html#a9738055
Sent from the wix-users mailing list archive at Nabble.com.


-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Problems with MFC and CRT 8 Merge Modules

2007-03-29 Thread Anthony Wieser
I added this to my project file:







and then added this to my main feature:





When I built with WiX, I got tons of ICE warnings as shown below.  Is this 
expected?  Microsoft claim in msdn that you should do this:

>From the Project menu, point to Add and click Merge Module. Select 
>Microsoft_VC80_CRT_x86.msm and Microsoft_VC80_MFC_x86.msm, and click OK.

Anthony Wieser
Wieser Software Ltd

I:\2005\CPP\NDS\HexagonWx\HexagonWx.wxs(55,0): Warning LGHT1055: The 
InstallExecuteSequence table contains an action 'SxsInstallCA' which cannot be 
merged from the merge module 'c:\program files\common files\merge 
modules\Microsoft_VC80_MFC_x86.msm'. This action is likely colliding with an 
action in the database that is being created. The colliding action may have 
been authored in the database or merged in from another merge module. If this 
is a standard action, it is likely colliding due to a difference in the 
condition for the action in the database and merge module. If this is a custom 
action, it should only be declared in the database or one merge module.

I:\2005\CPP\NDS\HexagonWx\HexagonWx.wxs(55,0): Warning LGHT1055: The 
InstallExecuteSequence table contains an action 'SxsUninstallCA' which cannot 
be merged from the merge module 'c:\program files\common files\merge 
modules\Microsoft_VC80_MFC_x86.msm'. This action is likely colliding with an 
action in the database that is being created. The colliding action may have 
been authored in the database or merged in from another merge module. If this 
is a standard action, it is likely colliding due to a difference in the 
condition for the action in the database and merge module. If this is a custom 
action, it should only be declared in the database or one merge module.

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.762.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.100.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.101.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.103.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.104.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.193.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.762.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.100.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.101.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.103.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.104.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Component, Column: KeyPath, Key(s): 
downlevel_manifest.8.0.50727.193.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Registry, Column: Registry, Key(s): 
reg_downlevel_manifest.8.0.50727.100.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Registry, Column: Registry, Key(s): 
reg_downlevel_manifest.8.0.50727.101.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E

light.exe(0,0): Warning LGHT1076: ICE03: String overflow (greater than length 
permitted in column); Table: Registry, Column: Registry, Key(s): 
reg_downlevel_manifest.8.0.50727.103.98CB24AD_52FB_DB5F_FF1F_C8B