InstallAware MSI vs EXE output - Missing Option

  • FinalBuilder 7.0.0.3319
  • Windows 8.1 Pro 64bit
  • InstallaWare X2 12.4.14

We are having problems getting the final output of a InstallAware project to be MSI in one Action, then an EXE in another action.  There appears to be missing an option in the FinalBuilder action that the Installaware build screen has called: "Build MSI Outputs instead of EXE outputs". This option seems to default to how you have saved it with your InstallAware project. If checked, MSI always is created and if not, an EXE is. We need a way to create both with 2 separate actions but cannot. Has anyone come across a solution for this? See attached images for the dialogs in question. 

Thanks,

Rhett Price
IndySoft

__34749__0__Installaware2.png

Hi Rhett

We don’t have Installaware X2 to test with right now, however if there is command line option for miabuild.exe then you can specify it in the “Extra Params At Start” or “Extra Params At End” fields via the Action Properties view (F12 or F4 depending on key bindings settings).

Hmm… I just realised that option is there already, its the “Build Type” combo.

Thanks for the reply. Actually the Build Type is the issue. It seems to indicate how to properly build - but the option in Installaware for “Build MSI output instead of EXE outputs” overrides whatever you pick in the Build Type dropdown in FinalBuilder and will always build a .MSI file if checked. This is just a checkbox in their project settings and there isn’t a way to toggle this on/off from the FinalBuilder dialog. I can ask their support and see if a command line is possible.

- Rhett

Ok, I couldn’t see a command line option in their doco which matches what you are asking for, you will need to contact them for help, if there is an option we can add support for it. I don’t have installaware so cannot test this (they stopped giving us licenses years ago, and we cannot justify the cost of purchase).

As a followup to this, I found out this from the InstallAware site.

 If you are using InstallAware NX or above, it is possible to generate a MSI file output from command line, passing the pre-defined InstallAware compiler variable "MSI_ALL" as TRUE with the "miabuild.exe" command line tool.

- Rhett

Is there any doco on their site you can point to that shows this?