Upgrade instructions for IBM i Access Client Solutions 1.1.7.3 to 1.1.8.3
=========================================================================
Date: 2020-02-11

Applies to Windows 10

* Very important! iACS now firmly requires Java 8. It will not run with older versions of Java. Make sure the MyPlace client has that installed.
  Note! Oracle Java specifically isn't required. iACS will run happily with any Java 8, such as Redhat.

* New version of iACS - 1.1.8.3

  Package:
  Replace the following files and folders in iACS.msi with the ones in the uploaded iACS1183.zip. The other files in iACS.msi should remain untouched.

  c:\Users\Public\IBM\ClientSolutions\Documentation\*.* /S
  c:\Users\Public\IBM\ClientSolutions\Icons\*.* /S
  c:\Users\Public\IBM\ClientSolutions\Start_Programs\Windows_i386-32\*.*
  c:\Users\Public\IBM\ClientSolutions\Start_Programs\Windows_x86-64\*.*
  c:\Users\Public\IBM\ClientSolutions\acsbundle.jar
  c:\Users\Public\IBM\ClientSolutions\QuickStartGuide.html

  c:\Users\Public\IBM\ClientSolutions\AcsConfig.properties (outside the MSI, in the Media folder I think)

  On the client:
  Make sure no "C:\Users\Public\IBM\ClientSolutions\%"" processes are running before you do the reinstall.

* Do a reinstall of iACS.msi. Replace any existing "C:\Users\Public\IBM\ClientSolutions\AcsConfig.properties".

* iACS-WinAppPkg needs to be upgraded or reinstalled (from 1.1.0.18 to 1.1.0.22)
  Run .\iACS-WinAppPkg\Image64a\setup.exe
  Choose Typical installation.
  You'll get a warning about previous version which will be removed
  You'll also get a warning about files and services that requires reboot.
  When done, remove "C:\Users\Public\Desktop\IBM i Access Client Solutions.lnk"
  Not sure if a reboot is actually required, seems to work file.

  Test thoroughly to make sure it won't fail during this process.


* There's a problem with Remove.vbs as it forces the user to end anything running in C:\Program Files\IBM. This needs to be corrected as users of the RDi package among others are affected.

    Function Processes(ByRef AskUser)
        Processes = WSHShell.ExpandEnvironmentStrings("%PUBLIC%") & "\IBM\ClientSolutions\%," & ProgramFiles32() & "\IBM\%"    ' Comma separated list of process names and/or paths
        AskUser = True    ' True to ask user to close, False to terminate without asking
    End Function

  Change this to

    Function Processes(ByRef AskUser)
        Processes = WSHShell.ExpandEnvironmentStrings("%PUBLIC%") & "\IBM\ClientSolutions\%," & ProgramFiles32() & "\IBM\Client Access\%"    ' Comma separated list of process names and/or paths
        AskUser = True    ' True to ask user to close, False to terminate without asking
    End Function
