Reply to Thread

Post a reply to the thread: Runtime variable changes values

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)

  • 07-17-2019, 02:52 AM
    linder

    Re: Runtime variable changes values

    Carl,

    the latest SetupBuilder release is 10.0.6275. Build #5710 is dated November 26, 2017. I have checked our support database and we did not receive any similar report.

    I would suggest to check this again with the latest #6275. BTW, what is the "real" value of your "LocalFolder\Local file"? I assume it's just a placeholder in the above code? And it would be great if you could post a screenshot from the whole Loop Wizard / End Statement.

    Friedrich
  • 07-15-2019, 12:17 PM
    CleanFacets

    Runtime variable changes values

    This is quite strange, used on a Windows 7 box, with developer edition 10.0.5710

    Create %MyRuntimeVar% with default value 0
    somewhere in the middle of the loop for dialog boxes
    %FILEINUSE% = FUNCTION:Check In-use File(LocalFolder\Local file)
    if %FILEINUSE% Equals "-1" THEN
    Hide Wizard Dialog "$DLG_FILEISFOUND$"
    Else
    Set Variable %MyRuntimeVar% = 1
    Show Wizard Dialog "$DLG_FILEISFOUND$"
    End
    Display value of %MyRuntimeVar%

    The LocalFolder is empty, there are no files at all. When this is compiled with 10.0.5710, this works fine. When compiled with 10.0.5452.0, if you test %MyRuntimeVar% in an IF statement, the value is 1. I know, check other places in the script to see who else changes %MyRuntimeVar%. This is the only place that var is used.
    I changed the script to:

    if %FILEINUSE% Equals "-1" THEN
    Set Variable %MyRuntimeVar% = 0
    Hide Wizard Dialog "$DLG_FILEISFOUND$"
    Else
    Set Variable %MyRuntimeVar% = 1
    Show Wizard Dialog "$DLG_FILEISFOUND$"
    End
    Display value of %MyRuntimeVar%

    It then works with no issues in 10.0.5452.0

    Too strange, and was just wondering if anyone else has had this issue.

    Thanks,
    Carl

Posting Permissions

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