[ACP-1053]  Version Locking ACP and Scheduler
Type Change Request
Priority Medium
Severity Trivial
Component Setup Package
Fixed In Version [7.17.1
Versions Affected [7.17.1
Severity Closed
Resolution Complete
Reported By Bob Denny
Resources Bob Denny
Start Date 1/19/2014

Description
See this Comm Center thread by Arne Henden (and also reported by Frank Mraz). Chicken and egg problem: Scheduler won't install with old very ACP, ACP won't install with very old Scheduler. Fix ACP installer to use some scheme to detect the Scheduler version that will sho "no scheduler" if Scheduler is uninstalled. Rightnow it's using GetSystemInformation on Scheduler.exe, and if it's not there is is returning maybe an empty version. Then the next test, "If SCHVER < 3.5.3.0" succeeds! Also check to see if the file is there at all.

Comments
1/20/2014 7:42:58 AM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/astro/acp
SVN Revision 606
Affected files /trunk/ACP-7.1-setup.wse (Modified)
Check-in comment Forgot to remove the cross-install of Interop.ACP.dll for the old scheduler versions. This is unnecessary due to version locking. Hooray. GEM:1053
1/19/2014 2:00:05 PM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/astro/acp
SVN Revision 605
Affected files /trunk/ACP Help/relnotes.htm (Modified)
/trunk/ACP-7.1-setup.wse (Modified)
Check-in comment Version locking with Scheduler GEM:1053
1/19/2014 1:48:44 PM   Bob Denny
It now only tests versions if the returned string is NOT empty. Then it separately tests for < 3.6 or >= 3.7 and squawks separate messages if either. If < 3.6 allows install but warns to install Scheduler 3.6. If it sees Scheduler >= 3.7, it warns that this ACP installer is old!!
1/19/2014 11:02:08 AM   Bob Denny
This morphed into changing the installer too implement a new "version locking" policy. This will be it going forward. Starting with ACP 7.1 and Scheduler 3.6, the two will be version locked, a matched pair.