cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
unnic_arcanane
Level 4

InstallShield 2020 Premier : Added components are not set as 64 bit for 64 bit package

Hi,

A developer will feel that even InstallShield 2020 is meant for authoring for 32 bit packages after experiencing it's default behavior !!

I set my project as a 64 bit package by:

1. General Information-> Template Summary : x64;1033

2. INSTALLDIR is set to a folder under 'ProgramFiles64Folder'

Now I add 100+ Windows binary file (exe and dll) under 'Files and Folders'.

To my surprise all these 100+ components are set as 32 bit and on building getting a warning that:

ISDEV : warning -7143: Component file-abc.exe installs to a 64-bit folder but is not marked as a 64-bit component. This may result in an incorrect installation path for this component's files.

Now I need to set this as 64 bit manually for 100+ components!!

Is there a setting to turn ON that all component I add is of 64 bit for 64 bit package?

If NOT, InstallShield Product Management Team, please wake up!! This is really annoying.

Please do not advise me to use direct editor as it is not a recommended approach.

thanks
Unni

Labels (1)
0 Kudos
2 Replies
jsclarktexas
Level 4

Short answer:

  • Open your ism project
  • Direct Editor > InstallShield
  • Add New
    • Property = MsiComponentAttributes
    • Value = 256
  • Save Project

Now, new components will default to

Shared = No

64-Bit Component = Yes

 

In the User Guide search for  "Ability to Set the Default Value Used for Component Attributes" 

This 

This feature started in InstallShield 2016

0 Kudos