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?
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:
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.
I stumbled upon this and found a way to send the .exe to the correct x64 folder. In VS2013 Installshield LE project menu tree, select Specify Application Data -> Files. Notice that your exe and other stuff is under the "ProgramFilesFolder" which maps to "Program Files (x86)" Right click any of the blue folders in the lower pane, select "Show Predefined Folders. Check "ProgramFiles64Folder." Then drag output folder into the newly created 64-bit folder. That's it. Your exe will go under "c:\program files...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With