- Mark as New
- Subscribe
- Mute
- Permalink
- Email to a Friend
- Report Inappropriate Content
Jun 20, 2017
01:49 AM
Change all Components to 64-Bit
Hi
I've created a new MSI with the InstallShield 2013 and now there are a lot of components I should change to 64-Bit. Is it possible to change them all at once?
The components were automatically created and they're all set to "64-Bit Component: No".
Thanks and regards
Marco
I've created a new MSI with the InstallShield 2013 and now there are a lot of components I should change to 64-Bit. Is it possible to change them all at once?
The components were automatically created and they're all set to "64-Bit Component: No".
Thanks and regards
Marco
- Tags:
- 64-bit
- components
1 Reply
- Mark as New
- Subscribe
- Mute
- Permalink
- Email to a Friend
- Report Inappropriate Content
Jun 21, 2017
03:58 PM
You have a couple options:
1. Using InstallShield Automation to flip the 64 bit component flag. Start with the docs on ISWiProject object, and you should end up with ISWiComponents collection which you can iterate through to flip the flags.
2. A hackier way is to use the Direct editor to do a find-and-replace on the Component table. The 64 bit setting is a single flag, and so you can make a list of all of your non-64 bit components attributes value, and do a find-and-replace of the exact match of those + 256 (the 64 bit flag)
see:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa368007(v=vs.85).aspx
1. Using InstallShield Automation to flip the 64 bit component flag. Start with the docs on ISWiProject object, and you should end up with ISWiComponents collection which you can iterate through to flip the flags.
2. A hackier way is to use the Direct editor to do a find-and-replace on the Component table. The 64 bit setting is a single flag, and so you can make a list of all of your non-64 bit components attributes value, and do a find-and-replace of the exact match of those + 256 (the 64 bit flag)
see:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa368007(v=vs.85).aspx
