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