Search code examples
visual-studio-201364-bit32bit-64bitinstallshieldinstallshield-le

Target 64-bit program files folder with the latest Install Shield LE


Previous versions of Install Shield Limited Edition have not supported the creation of 64-bit packages, but rumor has it that it now does (see comments under the accepted answer here), as of Visual Studio 2013.

I'm using VS 2013 with the latest Install Shield LE, and I still can't figure out how to get it to work. My install dir is beneath [ProgramFiles64Folder]. I've also seen their documentation which says I have to set the "Template Summary" property to x64 on the "General Information" view, but that property is not there. The MSI is still deploying to the "Program Files (x86)" folder.

Does anyone know how to get an MSI built with Install Shield for Visual Studio 2013 to deploy into the 64-bit Program Files folder?


Solution

  • Although I was not able to figure out how to do it in the Install Shield LE client (and couldn't get help from Flexera support because it's a free product), I did figure out a way to do this.

    As stated in my question, there is no "Template Summary" property available in the client UI:

    enter image description here

    However, I discovered that the property does exist in the ".ISL" file. Opening that in a text editor and replacing intel with x64 works:

    <template>x64;1033</template>
    

    NOTE: in order to get the change to "stick", the project should not be open in Visual Studio because subsequently closing the project may overwrite the new value with the old value.