We just install the redistributables alongside our main exes.  Not sure you're 
allowed to do that 
for the debug versions, though.

Rob

Steve Bush wrote:
> Unfortunately, I’m not in a position to recompile all of the code to 
> remove the CRT dependency.  Sometimes you have to play the hand you’re 
> dealt.  I’ve done the web searching route and find a lot of conflicting 
> info.  Any pointers would be appreciated.
> 
>  
> 
> *From:* Rob Mensching
> *Sent:* Friday, June 29, 2007 9:27 AM
> *To:* Steve Bush; wix-users@lists.sourceforge.net
> *Subject:* RE: Best Way to Include MSVCRT 80 Dependencies
> 
>  
> 
> IMHO:  statically link against libcmt so you don’t have the dependency.  
> <smile/>
> 
>  
> 
> *From:* [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] *On Behalf Of *Steve Bush
> *Sent:* Friday, June 29, 2007 9:04 AM
> *To:* wix-users@lists.sourceforge.net
> *Subject:* [WiX-users] Best Way to Include MSVCRT 80 Dependencies
> 
>  
> 
> What’s the best way to include the Microsoft Visual Studio 2005 CRT 
> dependencies?  I want to include the debug versions for my debug build. 
> I’ve tried using the standard MSM files but I get a bunch of warnings. I 
> have the following WXS code:
> 
>  
> 
> **********************
> 
> <!-- MSVCRT 80 libraries -->
> 
> <?if "$(env.BUILDTYPE)" = "debug"?>
> 
>        <Merge Id="CRT" Language="0" 
> SourceFile="..\crt\Microsoft.VC80.DebugCRT\Microsoft_VC80_DebugCRT_x86.msm" 
> DiskId="1" />
> 
>        <Merge Id="CRT Policy" Language="0" 
> SourceFile="..\crt\Microsoft.VC80.DebugCRT\policy_8_0_Microsoft_VC80_DebugCRT_x86.msm"
>  
> DiskId="1" />
> 
> <?else?>
> 
>        <Merge Id="CRT" Language="0" 
> SourceFile="..\crt\Microsoft.VC80.CRT\microsoft_vc80_crt_x86.msm" 
> DiskId="1" />
> 
>        <Merge Id="CRT Policy" Language="0" 
> SourceFile="..\crt\Microsoft.VC80.CRT\policy_8_0_Microsoft_VC80_CRT_x86.msm" 
> DiskId="1" />
> 
> <?endif?>
> 
>  
> 
>         <InstallExecuteSequence>
> 
>             <FindRelatedProducts Before="LaunchConditions" />
> 
>             <RemoveExistingProducts After="InstallValidate" />
> 
>         </InstallExecuteSequence>
> 
>  
> 
>         <InstallUISequence>
> 
>             <FindRelatedProducts Before="LaunchConditions" />
> 
>         </InstallUISequence>
> 
>  
> 
>                 <UI>
> 
>                 <UIRef Id="WixUI_Minimal" />
> 
>                 <UIRef Id="WixUI_ErrorProgressText" />
> 
>                                 <Publish Dialog="ExitDialog" 
> Control="Finish" Event="DoAction" Value="LaunchBrowser" 
> Order="1"><![CDATA[UILevel > 2 AND NOT Installed]]></Publish>
> 
>                 </UI>
> 
>  
> 
>         <Feature Id="MyFeature" Title="My Feature" Level="1">
> 
>                      <MergeRef Id="CRT" />
> 
>                      <MergeRef Id="CRT Policy" />
> 
>  
> 
> <!—My Components -->             
> 
>  
> 
>                      </Feature>
> 
>         </Feature>
> 
>  
> 
> *****************
> 
>  
> 
> When I compile this I get a bunch of Warnings (see below).
> 
>  
> 
> Any suggestions on how to fix?
> 
>  
> 
> Thx.
> 
>  
> 
> Steve Bush
> 
>  
> 
>  
> 
> ***************
> 
> 1>Compiling - Candle (v3.0.2512.0) .\MyfeatureSetup.wxs 
> MyfeatureSetup.wixobj
> 
> 1>Building - Light (v3.0.2512.0) - objd\i386\MyfeatureSetup.msi ...
> 
> 1>warnings in directory d:\clues\private\setup\myfeaturesetup
> 
> 1>d:\clues\private\setup\myfeaturesetup\myfeaturesetup.wxs(49) : warning 
> LGHT1055 : The InstallExecuteSequence ta
> 
> le contains an action 'SxsInstallCA' which cannot be merged from the 
> merge module '..\crt\Microsoft.VC80.Debu
> 
> CRT\policy_8_0_Microsoft_VC80_DebugCRT_x86.msm'.  This action is likely 
> colliding with an action in the datab
> 
> se that is being created.  The colliding action may have been authored 
> in the database or merged in from anot
> 
> er merge module.  If this is a standard action, it is likely colliding 
> due to a difference in the condition f
> 
> r 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.
> 
> 1>d:\clues\private\setup\myfeaturesetup\myfeaturesetup.wxs(49) : warning 
> LGHT1055 : The InstallExecuteSequence ta
> 
> le contains an action 'SxsUninstallCA' which cannot be merged from the 
> merge module '..\crt\Microsoft.VC80.De
> 
> ugCRT\policy_8_0_Microsoft_VC80_DebugCRT_x86.msm'.  This action is 
> likely colliding with an action in the dat
> 
> base that is being created.  The colliding action may have been authored 
> in the database or merged in from an
> 
> ther 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 t
> 
> e database or one merge module.
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.762.550B5BF0
> 
> FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.100.550B5BF0
> 
> FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.101.550B5BF0
> 
> FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.103.550B5BF0
> 
> FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.104.550B5BF0
> 
> FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.193.550B5BF0
> 
> FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.762.574A21CB
> 
> 408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.100.574A21CB
> 
> 408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.101.574A21CB
> 
> 408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.103.574A21CB
> 
> 408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.104.574A21CB
> 
> 408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Component, Column: KeyPath, Key(s): 
> downlevel_manifest.8.0.50727.193.574A21CB
> 
> 408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.100.550B
> 
> BF0_FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.101.550B
> 
> BF0_FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.103.550B
> 
> BF0_FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.104.550B
> 
> BF0_FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.193.550B
> 
> BF0_FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.762.550B
> 
> BF0_FF32_EF74_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.100.574A
> 
> 1CB_408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.101.574A
> 
> 1CB_408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.103.574A
> 
> 1CB_408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.762.574A
> 
> 1CB_408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.104.574A
> 
> 1CB_408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE03: String overflow (greater than len
> 
> th permitted in column); Table: Registry, Column: Registry, Key(s): 
> reg_downlevel_manifest.8.0.50727.193.574A
> 
> 1CB_408A_3825_FF1F_C8B3B9A1E18E
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE82: This action SystemFolder.550B5BF0
> 
> FF32_EF74_FF1F_C8B3B9A1E18E has duplicate sequence number 2 in the table 
> InstallExecuteSequence
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE82: This action SystemFolder.574A21CB
> 
> 408A_3825_FF1F_C8B3B9A1E18E has duplicate sequence number 1 in the table 
> InstallExecuteSequence
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE82: This action SystemFolder.550B5BF0
> 
> FF32_EF74_FF1F_C8B3B9A1E18E has duplicate sequence number 2 in the table 
> InstallUISequence
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE82: This action SystemFolder.574A21CB
> 
> 408A_3825_FF1F_C8B3B9A1E18E has duplicate sequence number 1 in the table 
> InstallUISequence
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE82: This action SystemFolder.550B5BF0
> 
> FF32_EF74_FF1F_C8B3B9A1E18E has duplicate sequence number 2 in the table 
> AdminExecuteSequence
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE82: This action SystemFolder.574A21CB
> 
> 408A_3825_FF1F_C8B3B9A1E18E has duplicate sequence number 1 in the table 
> AdminExecuteSequence
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE82: This action SystemFolder.550B5BF0
> 
> FF32_EF74_FF1F_C8B3B9A1E18E has duplicate sequence number 2 in the table 
> AdminUISequence
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE82: This action SystemFolder.574A21CB
> 
> 408A_3825_FF1F_C8B3B9A1E18E has duplicate sequence number 1 in the table 
> AdminUISequence
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE82: This action SystemFolder.550B5BF0
> 
> FF32_EF74_FF1F_C8B3B9A1E18E has duplicate sequence number 2 in the table 
> AdvtExecuteSequence
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE82: This action SystemFolder.574A21CB
> 
> 408A_3825_FF1F_C8B3B9A1E18E has duplicate sequence number 1 in the table 
> AdvtExecuteSequence
> 
> 1>d:\clues\private\setup\myfeaturesetup\light.exe : warning LGHT1076 : 
> ICE83: The keypath for Global Win32 SXS
> 
> ssembly (Component_=uplevel.574A21CB_408A_3825_FF1F_C8B3B9A1E18E) SHOULD 
> NOT be it's manifest file for assemb
> 
> ies other than Win32 Policy assemblies
> 
> 
> ------------------------------------------------------------------------
> 
> -------------------------------------------------------------------------
> 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