View Full Version : Build All Releases

05-15-2012, 01:09 PM

I'm evaluating your software as a replacement for the now defunct Wise. We have two different styles of deployment. We have a server/client setup & a standalone setup. With the server/client setup each having a subset of the features in the standalone setup, I determined that using release flags would allow me to build different installations for each. It seems to work just fine, but I've noticed that I can't elect to build all of the releases. Visual Studio just seems to allow me to build the selected release. I was looking forward to automating the build process for the installation, but if we cannot build all releases it seems kind of pointless. Am I missing something here?


Edit: I'm evaluating the Professional Edition.

05-16-2012, 08:42 AM
To manually kick off builds of each release from within InstallShield, you can use the batch build functionality. For more information, see Performing Batch Builds (http://helpnet.flexerasoftware.com/installshield19helplib/helplibrary/IHelpBatchBuildIDERef.htm).

For automating the build process, you may want to consider options such as these:

Use ISCmdBld.exe (http://helpnet.flexerasoftware.com/installshield19helplib/helplibrary/ISCmdBldParam.htm), a command-line tool that is installed with InstallShield and the Standalone Build (http://helpnet.flexerasoftware.com/installshield19helplib/helplibrary/StandAloneBuild.htm), to build your releases from the command line.
To build Visual Studio solutions with InstallShield releases, use MSBuild (http://helpnet.flexerasoftware.com/installshield19helplib/helplibrary/MSBuild.htm?).

You can also use the automation interface (http://helpnet.flexerasoftware.com/installshield19helplib/helplibrary/IHelpAutomation.htm) to automate various project changes that you want to make at build time and then run the builds. For more information, see Automating Build Processes (http://helpnet.flexerasoftware.com/installshield19helplib/helplibrary/AutomatingProcesses.htm).

I hope that helps.