I would recommend not to perform any action BEFORE the "Ready to Install" dialog. You rename folders and create the uninstall app before that dialog. This should be done AFTER the "Ready to Install" dialog (to give the user a "choice"; install or not install).

And I don't think that your "Get INI Value" script function to set the %DATAPATH% variable value succeeds. You set "INI Item" to "Datapath=" but it should be "Datapath" only.

In other words, the installer can't copy files because the source location is incorrect or not set at all

BTW, you should move your last "Run Program" action AFTER the last "Loop Wizard/End" statement. Otherwise, the installer launches the aas2.exe before the Finish dialog is displayed.

And please note that you have developed a per-user ("asInvoker") install. So all your "per-machine" actions will fail (e.g. the OCX registrations for exportmodeller.dll and crtslv.dll).

Does this help?

Friedrich