Loading
[InstallShield 2010] Orphaned Component ‘msvcr100’ Entry Keeps Appearing in MSI Output

Hi everyone,

I’m using InstallShield 2010 for an old project. I’ve run into an issue where two specific entries related to msvcr100 appear in the generated

.msi

 

but I cannot find any reference to them in the ISM project through the IDE or Direct Editor.

In the output MSI (viewed using Orca), I see:

  • A Component entry:
  • C_Central_msvcr100
  • A GUID:
  • 4FDF8AE3-DB62-388A-A19D-20715E6AC056

Despite searching all tables in Direct Editor (

Component, FeatureComponents, Registry, etc.), I can't locate these entries inside the ISM file.

I have:

  • Removed VC++ 2010 Redistributable from Redistributables view
  • Searched in all features and components
  • Checked all .prq files and merge modules

These entries persist in every MSI build. They are causing a 2709 runtime error during install when a feature referencing them is selected:

Error 2709. The specified Component name 'C_Central_msvcr100' not found in Component table.

 

🔍 My questions:

  1. Where else can these components be hiding in the ISM project?
  2. Could these be coming from a corrupted merge module or cached in the ISM behind the UI?
  3. How can I safely strip them out or prevent them from getting injected into the final MSI?

Any insights or cleanup strategies would be greatly appreciated.


  • Maybe you have the .NET Scan at Build option set to "Dependencies and Properties" in one or all components. This would add dependency components at build time. I recommend setting it to "Properties only". You can set this as default for new components under Tools > Options > .NET tab

Loading
[InstallShield 2010] Orphaned Component ‘msvcr100’ Entry Keeps Appearing in MSI Output