/build/static/layout/Breadcrumb_cap_w.png

ITNinja Question


Changing Multiple Components

04/07/2015 2559 views
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".
He3t3V.png

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

Comments


All Answers

3

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!
3
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!
    Thanks!

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

View more:

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ