On Apr 8, 3:57 pm, Jeremy Nicoll - news posts
It is possible to have more than one version of ooRexxx installed on a
system and to switch back and forth between them. You can only have
one ooRexx running at any one time. Jeremy was correct that the main
obstacle is rxapi.
Here is a rather long transcipt showing this:
C:\work.ooRexx>cd \rexx
C:\Rexx>dir
Volume in drive C is Win7
Volume Serial Number is D25E-50D5
Directory of C:\Rexx
04/06/2013 10:53 AM <DIR> .
04/06/2013 10:53 AM <DIR> ..
04/06/2013 11:19 AM <DIR> ooRexx
10/31/2011 07:18 PM <DIR> ooRexx.3.0.0.release
10/31/2011 07:24 PM <DIR> ooRexx.3.0.1.release
10/31/2011 07:30 PM <DIR> ooRexx.3.1.0.release
10/31/2011 07:31 PM <DIR> ooRexx.3.1.1.release
10/31/2011 07:33 PM <DIR> ooRexx.3.1.2.release
11/05/2011 12:40 PM <DIR> ooRexx.3.2.0.debug
11/05/2011 12:38 PM <DIR> ooRexx.3.2.0.release
03/06/2012 08:26 AM <DIR> ooRexx.4.0.0.release
10/31/2011 04:41 PM <DIR> ooRexx.4.0.1.release
07/14/2012 05:07 PM <DIR> ooRexx.4.1.0.release
02/22/2013 09:16 AM <DIR> ooRexx.4.1.1.release
03/05/2013 07:57 PM <DIR> ooRexx.4.1.2.debug
03/20/2013 07:00 AM <DIR> ooRexx.4.1.2.release
03/16/2013 08:44 AM <DIR> ooRexx.4.1.fixes.release
03/30/2013 03:46 PM <DIR> ooRexx.4.2.0.now
07/11/2012 08:53 AM <DIR> static.ooRexx.4.0.0.release
07/11/2012 08:53 AM <DIR> static.ooRexx.4.1.0.release
02/06/2013 07:46 AM 9,137,247 ooDialog-4.2.2.8944-x86_64.exe
01/16/2012 10:26 AM 13,353,435 ooRexx-4.1.0-windows.x86_64.exe
06/14/2012 07:23 AM 13,155,623 ooRexx-4.1.1-windows.x86_64.exe
02/06/2013 08:27 AM 13,092,368 ooRexx-4.1.2.windows.x86_32.exe
02/06/2013 07:45 AM 13,184,407 ooRexx-4.1.2.windows.x86_64.exe
08/09/2012 10:40 AM 47 xcopy.txt
6 File(s) 61,923,127 bytes
20 Dir(s) 1,057,370,112 bytes free
C:\Rexx>rexx -v
Open Object Rexx Version 4.1.3 - Internal Test Version
Build date: Apr 5 2013
Addressing Mode: 64
Copyright (c) IBM Corporation 1995, 2004.
Copyright (c) RexxLA 2005-2012.
All Rights Reserved.
This program and the accompanying materials are made available under
the terms of the Common Public License v1.0 which accompanies this
distribution or at
http://www.oorexx.org/license.html
C:\Rexx>sc stop rxapi
SERVICE_NAME: rxapi
TYPE : 10 WIN32_OWN_PROCESS
STATE : 3 STOP_PENDING
(STOPPABLE, NOT_PAUSABLE,
IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
C:\Rexx>ren ooRexx ooRexx.4.1.fixes.debug
C:\Rexx>ren ooRexx.3.2.0.release ooRexx
C:\Rexx>sc start rxapi
SERVICE_NAME: rxapi
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE,
IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 3456
FLAGS :
C:\Rexx>rexx -v
Open Object Rexx Interpreter Version 3.2.0
Build date: Oct 30 2007
Copyright (c) IBM Corporation 1995, 2004.
Copyright (c) RexxLA 2005-2007.
All Rights Reserved.
This program and the accompanying materials
are made available under the terms of the Common Public License v1.0
which accompanies this distribution.
http://www.oorexx.org/license.html
C:\Rexx>
C:\Rexx>sc stop rxapi
SERVICE_NAME: rxapi
TYPE : 10 WIN32_OWN_PROCESS
STATE : 3 STOP_PENDING
(STOPPABLE, NOT_PAUSABLE,
IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
C:\Rexx>ren ooRexx ooRexx.3.2.0.release
C:\Rexx>ren ooRexx.4.2.0.now ooRexx
C:\Rexx>sc start rxapi
SERVICE_NAME: rxapi
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(STOPPABLE, NOT_PAUSABLE,
IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 2780
FLAGS :
C:\Rexx>rexx -v
Open Object Rexx Version 4.2.0 - Internal Test Version
Build date: Mar 30 2013
Addressing Mode: 64
Copyright (c) IBM Corporation 1995, 2004.
Copyright (c) RexxLA 2005-2012.
All Rights Reserved.
This program and the accompanying materials are made available under
the terms of the Common Public License v1.0 which accompanies this
distribution or at
http://www.oorexx.org/license.html
C:\Rexx>
If you look closely you can see that I have all the way from ooRexx
3.0.0 to a pretty current build from trunk installed. I switch
between any 2 versions by stopping rxapi, using sc (service control)to
stop rxapi, and swapping directory names.
I usually run sc to restart rxapi, but that isn't necessary. Simply
running a Rexx program will restart rxapi.
It is not necessary to use sc to stop rxapi either, you could use any
process killer.
--
Mark Miesfeld