February 06, 2006
Xapm.apm is the result of creating Arachne ApmTools to be both a
standard and a remote APM.
Remote APM's, or APX as the .apx file extension would suggest, are Arachne packages that install outside of the Arachne directory tree.
This creates several advantages to the user.
where %%apxpath%% is a DOS variable containing the USER's drive and root directory hosting the Arachne APX packages. The remainder of the path being the directory structure delivered in the APX package that contains the helper application(s).
The fact that Neopaint.apm has never been created might be related to these 2 very good reasons:
There are other such applications that require being run directly from their own installation directory and which, after having terminated, remain in their own directory instead of returning control to the application directory from which they have been called...
APX packages have overcome these two drawbacks by:
xapm-apm.id
Xapm contains the following key files:
xapm.com
Is a DOS utility that makes use of indir and unarj (allowing Arachne) to
unarj a file to a different drive and/or in a different path.
indir.exe
This is the heart of xapm.apm.
It is a copyrighted freeware
push-directory/pop-directory utility by Mike Wiering.
Calls made by APX's oopx\*.ook 's and mime.cfg are like so:
indir %apxpath% apps\neopaint\neopaint.exe for OOK's and
... |nindir %%apxpath%% apps\\neopaint\\neograb for MIME.cfg
xpath.htm
("Arachne Remote APX-apm Driver" page)
is the Arachne graphical interface for this package that allows the user
to declare the actual drive and destination path value (apxpath) to
auto-install and or use the APX-apms.
xpath.ook
is the batch file that Arachne uses to set the value for the DOS variable 'apxpath'.
-- The echo/pause was purposely left on as a visual check to the path's
value before a file is unarj'ed.
.htx files are not needed in THIS (xapm.)apm.
The file extention was created to indicate that the file is part of a remote
APX-apm's Graphical User Interface and should not be expected to work
without the Xapm.apm package having been installed first.
.htx are the same as the .htm files except for these features:
Should more remote APM's be created, it would be advantageous to all to keep the same file type '.htx', the xapm.dgi script, the same standard DOS variable '%apxpath' and the same sub-directory structure:(ie: %apxpath%\system\DOS, %apxpath%\oopx, %apxpath%\DOC\someapx\).
That way all APX-apms could be used with the same %apxpath% DOS variable if they were located on the same drive and in the same initial root directory path.
Alternatively the user could install different APX-apm's in different directories for a various number of reasons ( multiple users ) and use xapm's xpath.htm (or batch files) to set the 'apxpath' variable in order to determine which APX remote directory will be used.
One thing is certain, XAPM gives Arachne and her users more .ook batch file programming and .dgi script versatility as well as offering a choice of drive and pathname for auto-install of APX apm type packages.
License Copyright (C)2005
Bruno Castonguay