Reply to Thread

Post a reply to the thread: Releases and Differing Sets of Files

Your Message

Click here to log in

What's the name of our main installation product (in uppercase letters), directly followed by the current year?

 

You may choose an icon for your message from this list

Additional Options

  • Will turn www.example.com into [URL]http://www.example.com[/URL].

Topic Review (Newest First)

  • 03-14-2010, 04:25 PM
    Wayne Freeman

    Re: Releases and Differing Sets of Files

    Hi Friedrich, it does help, but probably not the way you think.

    It inexplicably did not occur to me that a "Does not equal" option would exist on compiler directive "if" statements like it does on regular "if" statements.

    Duh, thanks.

    As I mentioned, though, I knew that I could do what I was looking to do in the script (somehow) but preferred a Visualizer-based option, for consistency's sake.

    So, please consider this enhancement request: To include a "Releases" drop-down list box on the "Conditions" tab of the "Files and Directories" properties dialog.

    Thanks,

    Wayne
  • 03-13-2010, 02:23 AM
    linder

    Re: Releases and Differing Sets of Files

    Wayne,

    You have several different options. Each "Release" can have a different set of compiler variables. Based on this, you can generate completely different sets of outputs.

    The following is the easiest way:

    [ Install Files ]
    #ifcompvar [SB_RELEASEID] Does Not Equal (Ignore Case) "ComposerDownloadTrialWithoutHelp" Then
    Install File "C:\Composer\Composer.chm" to "%_SB_INSTALLDIR%\Composer.chm" (Always Install)
    #end

    If the selected Release is "ComposerDownloadTrialWithoutHelp", then Composer.chm is not compiled into the install.

    Does this help?

    Friedrich
  • 03-12-2010, 06:13 PM
    Wayne Freeman

    Releases and Differing Sets of Files

    Hi,

    I feel like I'm overlooking something obvious.

    Using the example in the Help under "Releases", there's a "ComposerFull" release and a "ComposerDownloadTrialWithoutHelp" release. This implies that "ComposerFull", which let's say is the default, includes a file called "Composer.chm" and the "ComposerDownloadTrialWithoutHelp" doesn't.

    The help doesn't quite go so far as to explain how to accomplish including or not including "Composer.chm" in the installation.

    So, using the "Files and Folders" visualizer, is there a way I can tell SB7 to not include "Composer.chm" when the release is set to "ComposerDownloadTrialWithoutHelp"? It seems like that should be on the "Conditions" tab of the File Details.

    I know I can do this in script, but even then, given the scenario I've laid out where a file is already being installed in the default release, it would be awkward to use script code to somehow de-install it. It would be nice to see all the files to be installed in the "Files and Folders" and be able to see in each one's details which release it's included in.

    Thanks,

    Wayne

Posting Permissions

  • You may post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts
  •