LOADOLDDATA with Native Engine

Got a problem you cannot solve? Try here.
tofutim
Posts: 176
Joined: Thu Mar 01, 2012 1:16 pm

LOADOLDDATA with Native Engine

Postby tofutim » Thu Sep 25, 2014 12:04 pm

Hi, I have a Native Engine installer which uses /updatesetup. When I install a new version, I would like to pick up the old /updatesetup variables (frequency, time, etc.) from the old version so that the user does not have to re-enter this information. How can I do this? I thought that I might be able to use LOADOLDDATA but perhaps this doesn't work with Native Engine. Can I turn off Native Engine and retrieve the information and turn it back on? How is this done?

I want to be able to pull UPDATE_DATE, etc. from the old installer

2014-09-25_1126.png
2014-09-25_1126.png (32.58 KiB) Viewed 3334 times

FrancescoT
Site Admin
Posts: 5361
Joined: Sun Aug 22, 2010 4:28 am

Re: LOADOLDDATA with Native Engine

Postby FrancescoT » Fri Sep 26, 2014 11:49 am

Dear Tofutim,

you can use LOADOLDDATA with NATIVE ENGINE also.

For this purpose, please try the following code snippet.
Place the code at the very beginning of your main script file and set LOADOLDDATA as TRUE with the project compiler variables settings.

Code: Select all

Set Variable NATIVE_ENGINE to TRUE
Set Variable MYDATA to $MYDATA$
if Variable MYDATA Equals
  MessageBox: , MYDATA isEmpty
  Set Persistent Variable MYDATA to MyValue
else
  MessageBox: , MYDATA = $MYDATA$$NEWLINE$$NEWLINE$
end


The same snippet as IA clipboard format;

Code: Select all

~InstallAware Clipboard Data~
~End~
~{3C7B9942-BD26-471D-9710-BE8922C3C81C}~
~MessageBox~
~{73CC928D-13F3-4AF6-A8F1-EBE1B233C205}~
~~
~MYDATA = $MYDATA$$NEWLINE$$NEWLINE$~
~0~
~1~
~~
~Else~
~{6637B046-4706-4C44-AFA5-C6D54B297ABD}~
~Set Variable~
~{A37CCE5C-882F-485C-9015-9CE705ED099A}~
~MYDATA$MYAH$MYAH$TRUE~
~MyValue~
~MessageBox~
~{7ACAC5F4-8210-4EC3-9C70-39C248926981}~
~~
~MYDATA isEmpty~
~0~
~1~
~~
~If~
~{75B3F405-E0FB-4690-B8A9-3DFAD01E8608}~
~MYDATA~
~0~
~~
~FALSE~
~Set Variable~
~{0CE0A7BE-596E-4811-BDE8-D499EE6E8FE4}~
~MYDATA$MYAH$MYAH$FALSE~
~$MYDATA$~
~Set Variable~
~{E2025104-3EAE-4512-A21B-6DFEC88DB024}~
~NATIVE_ENGINE$MYAH$MYAH$FALSE~
~TRUE~


Hope this helps you.

Regards
Francesco Toscano
InstallAware Software

White Papers (HowTos) - http://www.installaware.com/publication ... papers.htm
Publications - http://www.installaware.com/publications-review.htm
InstallAware Help -F1 anywhere in the InstallAware IDE


Return to “Technical Support”

Who is online

Users browsing this forum: No registered users and 145 guests