Hey folks,

I am currently packaging the 64bit version of OpenLogic Eclipse 4.4.
I have over one-thousand components which have the property "64-Bit Component" with the option of "No". I need to change all of these to "Yes".

Is there a way to make this change on all 1,000+ components at once? It just won't be efficient to do this one by one for each component.

Would appreciate any insight!
Answer Summary:
0 Comments   [ + ] Show Comments


Please log in to comment



If this is an MSI, load it into InstEdit, start a new transform then perform a search and replace on '0x0000' for '0x0100' and '0x0004' for '0x0104' in the 'Attributes' column of the 'Components' table.

The second S&R is for components which have a registry key path set. That may leave a sprinkling of components with slightly different attributes but you can edit those manually.

Remember also that you need to change the 'Summary Info' stream from 'Intel' to 'x64'.

H O W E V E R!!!! Changing the attribute for components in this way is almost guaranteed to end in tears. If you're trying to shoehorn files into 'Program Files' instead of 'Program Files (x86)', for example, get hold of the 64-bit version of the app!

Answered 04/08/2015 by: VBScab
Red Belt

  • Hi VBScab,
    I did exactly that, but in Orca. Ultimately, I searched for the hexadecimal value of 0x0008 and replaced it with 0x0018 to suit my needs.
    I am using a 64-bit version of Eclipse, not sure where I went wrong when creating the .ism.
    Thanks for your input!
Please log in to comment
I hope you meant '0x0108'! Check MSI.CHM which will show you why  :-)
Answered 04/09/2015 by: VBScab
Red Belt

  • I did mean "0x0108", haha!
Please log in to comment
Answer this question or Comment on this question for clarity