home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / LAN / COUNT_40.ZIP / COUNT!.TXT < prev    next >
Text File  |  1994-02-02  |  27KB  |  655 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                                  COUNT! v4.0
  14.                                 October 1993
  15.  
  16.  
  17.                         Network Administrators Guide
  18.  
  19.  
  20.  
  21.        This document is intended for Network Administrators and
  22.        assumes the audience is familiar with MS Windows v3.0 or above,
  23.        MS DOS v3.3 or above, and basic network management principals.
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                               Table Of Contents
  32.  
  33.  
  34.  
  35.  
  36.  
  37.           What is COUNT!...........................1
  38.  
  39.           Using COUNT!.............................2
  40.  
  41.           Setting Up COUNT! on a Network...........4
  42.  
  43.           Methods of Controlling Access............5
  44.  
  45.           Multiple Instance Management.............5
  46.  
  47.           Scrubbing License Files..................6
  48.  
  49.           LogFiles.................................7
  50.  
  51.           Installing Non-Network Software Versions.8
  52.  
  53.           USER Messages............................9
  54.  
  55.           Registering COUNT!......................10
  56.  
  57.           Transferring a License to COUNT!........10
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.           Count! is written and copyrighted by:
  66.  
  67.                    Ed Derzawiec
  68.                    6 Sweet Fern Rd
  69.                    Cape Elizabeth, ME  04107
  70.  
  71.           Feel free to send any suggestions for future program
  72.           enhancements to this address.
  73.  
  74.  
  75.                                  COUNT! v4.0
  76.                         Network Administrators Guide
  77.                                    Page 1
  78.  
  79.  
  80.                                What is COUNT!
  81.  
  82. COUNT! is a MS Windows utility that enables you to abide to "simultaneous
  83. use" licenses in a network environment.  This type of license allows you to
  84. provide applications to a user community without buying a license for each
  85. potential user.  The result is typically an 80% to 90% reduction in the cost
  86. of the application.
  87.  
  88. Simultaneous use licenses:
  89.    Unlike mainframe programs which base the fee on the number of potential
  90.    users of a product, personal computer software licenses are often based on
  91.    the number of people using a program at any point in time.  If the network
  92.    provides a dozen applications to 50 users, it is probable that five to ten
  93.    licenses for each application will be sufficient to meet the needs of the
  94.    50 users without purchasing 50 licenses of each.
  95.  
  96.    Most major suppliers of personal computer software base their license on
  97.    simultaneous use.  However, many of these (Microsoft for example) provide
  98.    no means for maintaining the license.  Should you wind up in court, you
  99.    are required to provide evidence that adequate precautions were taken to
  100.    ensure that the simultaneous use license was not violated.
  101.  
  102. What does COUNT! Do:
  103.    COUNT! launches programs in an MS windows environment and keeps track of
  104.    the number of users.  It will enable you to enforce simultaneous use
  105.    licenses.  It also provides features to make many programs which function
  106.    poorly in a network environment behave better.  Finally COUNT! provides
  107.    the network administrator detailed analysis on the use of licenses so that
  108.    an appropriate number can be economically purchased to support user needs.
  109.  
  110.    COUNT! enables a user to access an application as easily as if it were
  111.    installed on his local hard disk.  To do this, it will if necessary:
  112.  
  113.           Establish a network connection
  114.           Modify the current DOS directory
  115.           Check for license availability
  116.           Execute the program
  117.           Free the network license
  118.           Disconnect the network connection
  119.  
  120. What COUNT! Won't Do:
  121.    If a Windows application's primary (loading) executable file terminates
  122.    before the application does, COUNT! has no way of knowing when the program
  123.    ends.  COUNT! cannot meter the licensing of such programs.  It is also
  124.    arguable that any such application would be impossible to meter licenses
  125.    for.  I am not aware of any major commercial application software that
  126.    exhibits this behavior.
  127.  
  128.  
  129.                                  COUNT! v4.0
  130.                         Network Administrators Guide
  131.                                    Page 2
  132.  
  133.                                 Using COUNT!
  134.  
  135. An end user needs no special knowledge to use COUNT!  He simply launches
  136. applications normally through Windows.  A license dialog box appears
  137. informing him the license is being shared.  If no more licenses are
  138. available, the dialog box will inform him of that and provide a list of
  139. current users.
  140.  
  141. In setting up applications to run under count, A network administrator needs
  142. to:
  143.         1) Set up an environment on user PCs to launch applications through
  144.           COUNT! rather than directly.
  145.         2) Create a COUNT!.ini file which controls how Count! launches
  146.           applications
  147.  
  148. You also need to be familiar with the methods Windows uses to launch
  149. applications.  The most common method is for the user to "double click" on an
  150. application icon in a Program Manager group.  The second is to use the file
  151. manager to launch an application with a selected data file.  A third is to
  152. launch the application using the Program Manager's "Run command".
  153.  
  154. Using the COUNT! Command Line:
  155.    To support any of the above, you need to use a valid COUNT! command line.
  156.    The launched application is a parameter for COUNT!.  For instance, to
  157.    launch Microsoft's Excel, the program line could be "COUNT!  MS_Excel".
  158.    To launch Aldus' Persuasion, the program line could be "COUNT!
  159.    Persuasion".  COUNT! would then do everything necessary to make
  160.    appropriate network connections, start the application, and enforce
  161.    software licenses.
  162.  
  163. Supporting Applications Launched via a Program Manager Application Icon:
  164.    You will need to modify the vendor supplied installation procedure to
  165.    modify the icon's "properties" to use COUNT! to launch the program.  The
  166.    application icon program line properties can be changed using the
  167.    following procedure:
  168.  
  169.           In Program Manager, select the program icon by clicking on it once
  170.           with the mouse.
  171.  
  172.           Select File-Properties, from the Program Manager's menu.  A
  173.           "Program Item Properties" dialog box should appear.
  174.  
  175.           Change the command line in the dialog box to launch the program
  176.           through COUNT!  i.e.  "COUNT!.exe MS_Excel".
  177.  
  178.           You should also change the icon to the application's normal icon,
  179.           which is typically in the main .EXE file of the application.  This
  180.           is also done from the "Program Item Properties" dialog box. Press
  181.           the "Change Icon" button and type in the file name containing the
  182.           Icon (i.e. E:\EXCEL\EXCEL.EXE)
  183.  
  184.           The Program .EXE file may not be available to Windows if the
  185.           network drive is not currently connected.  In this case you can
  186.           substitute an icon from PROGMAN.EXE or MORICONS.DLL.  You could
  187.  
  188.  
  189.                                  COUNT! v4.0
  190.                         Network Administrators Guide
  191.                                    Page 3
  192.  
  193.           also use a 3rd party utility to extract an icon from an application
  194.           .EXE file, and make the icon file available to Windows.
  195.  
  196. Supporting Applications Launched via File Manager:
  197.    You need to modify the "[extensions]" section of WIN.ini to associate
  198.    COUNT! with the extension of data files your program runs.  Again, you
  199.    must supply a command line such as "XLT=COUNT!.exe MS_Excel ^.xlt".
  200.    Modifying user .INI files can be automated by using the Fix_INI! program
  201.    which accompanies COUNT!
  202.  
  203. Supporting Applications Launched via Program Manager's Run Command:
  204.    The user would have to enter a correct COUNT! command Line in Program
  205.    Manager's "RUN" dialog box.
  206.  
  207. How COUNT!.INI Controls the Launching of Applications:
  208.    The COUNT!.INI file controls what COUNT! does in launching an application.
  209.    COUNT!.INI is created and maintained by the Network Administrator using
  210.    any ASCII editor, such as notepad.  It consists of a number of
  211.    applications "Sections" containing keywords describing how to launch the
  212.    application.  Each section begins with the ApplicationName in square
  213.    brackets.  You can use any ApplicationName you like so long as it is less
  214.    than 32 Characters.  Keywords can be any of the following:
  215.        ConnectDrive=Drive:,Network_Path,Password
  216.           (Only Windows 3.1 and above support this command.  You can use
  217.           "Connect" to support Windows 3.0)  The Password is optional.
  218.           However, the comma separator must be included.  You can use "*" as
  219.           the Password and the User will be prompted to provide one.  If The
  220.           Drive and Network service are already in use, this command is
  221.           ignored.  Network Drives which are connected with this command are
  222.           Disconnected when the user exits the application unless
  223.           DisConnectDrive=No.
  224.        DisConnectDrive=Yes or No.
  225.        Connect=Network connection command (you would issue at a DOS prompt.)
  226.           The Connect and Disconnect KeyWords are provided to support Windows
  227.           3.0, or for Networks incompatible with Windows 3.1 network
  228.           management features.
  229.        Disconnect=Network disconnection command
  230.        StartDirectory=Starting directory.
  231.           This will override any directory specified in the property's of a
  232.           Program Manager Icon.
  233.        Execute=Program invocation command.
  234.        CountFile=R/W file which holds the current users/license counts.
  235.        LogFile=R/W file which tracks license use for the application.
  236.        MaxUsers=Number of users that can use the program simultaneously.
  237.        MaxTime=Number of minutes of program use before Count! reminds the
  238.           user to free the application license.
  239.        UpdateLicense=Number of minutes between updates of the CountFile.  The
  240.           default is 5.  A 0 inhibits updates.
  241.        SkipLicenseMsg=Yes or No. If, Yes, COUNT bypasses its initial
  242.           dialog informing the user of the licensing activity and immediately
  243.           launches the application.  The default is No.
  244.  
  245.        All KeyWords other than Execute are optional.
  246.  
  247.  
  248.                                  COUNT! v4.0
  249.                         Network Administrators Guide
  250.                                    Page 4
  251.  
  252.  
  253.    If a CountFile is used, A DOS environment variable must exist prior to
  254.    entering Windows which provides a user name.  This is accomplished by the
  255.    DOS SET command as follows:
  256.  
  257.           "SET Name=UserName"
  258.  
  259.    By default, the Environment variable COUNT! uses to identify the user name
  260.    is "NAME=".  You can specify a different environment variable to be used
  261.    by adding a [Defaults] Section to COUNT!.ini, and adding the keyword
  262.    "NameEnvVar=AnyName".  "AnyName" is the environment variable COUNT! will
  263.    use to identify the user.
  264.  
  265.    The UserName must be unique to each network node.  It is typically
  266.    assigned in a the Autoexec.Bat or Network Startup File.
  267.  
  268.    Below is an example COUNT!.INI file.
  269.  
  270.        [Defaults]
  271.        NameEnvVar=Name
  272.  
  273.        [MS Excel]
  274.        Connect=USE E:\\MyServer\ExcelProgram /R Execute=E:\EXCEL\Excel.EXE
  275.        Disconnect=USE E: /D
  276.  
  277.        [MS Project]
  278.        ConnectDrive=L:,\\MyServer\MSProject,, Execute=L:\WinProj\Project.EXE
  279.        StartDirectory=c:\Project
  280.        CountFile=Q:\Licenses\Licenses.Dat
  281.        MaxUsers=10
  282.        MaxTime=120
  283.  
  284.  
  285.                        Setting Up COUNT! on a Network
  286.  
  287. COUNT!.EXE, COUNT!.INI, SCRUB.EXE, and CountMgr.DLL need to be placed in a
  288. common network directory accessible to all users.  Users should be granted
  289. READ ONLY access to these files.
  290.  
  291. If a CountFile is used to monitor or meter access (via MaxUsers), a common
  292. user READ/WRITE area needs to be made available for this file.  Similarly, If
  293. LogFiles are used to Track and analyze license use, these also need to be
  294. placed in a user READ/WRITE area.  COUNT! will create these files as
  295. required.
  296.  
  297. Also, as mentioned previously, A DOS environment variable must exist
  298. (NAME=UserName) if a CountFile is used.  It is suggested that this be created
  299. in each nodes Autoexec.Bat or Network Connection.Bat file.
  300.  
  301.  
  302.                                  COUNT! v4.0
  303.                         Network Administrators Guide
  304.                                    Page 5
  305.  
  306.                         Methods of Controlling Access
  307.  
  308. There are two ways to use COUNT! to enforce simultaneous use licenses.  One
  309. method is to put each application you want to control access to in a unique
  310. network file service, and place a limit on the number of connections to this
  311. service.  COUNT! could then connect to the service before starting the
  312. program, and disconnect when done. The server would perform the license
  313. counting/metering.
  314.  
  315. The above method is the most secure method of controlling access.  However,
  316. there may be situations in which you cannot or prefer not to create unique
  317. network services for each application.  You can then use COUNT!'s MaxUsers
  318. keyword to control access.  You can also use both methods simultaneously if
  319. you want to provide users with friendlier error Messages when denied access
  320. to applications.
  321.  
  322. When a program is launched, COUNT! first checks the CountFile (if specified)
  323. to see if the number of current users is less that the MaxUsers defined in
  324. COUNT!.INI for that application.  If so, COUNT! adds an Entry to the
  325. CountFile similar to the one below:
  326.  
  327.      [MS Project]
  328.      John Doe=09:33:27 02/12/92
  329.  
  330. The timestamp is updated every 5 minutes unless overridden with the
  331. UpdateLicense Keyword.  The Entry is removed when the user exits the
  332. application.
  333.  
  334. If no Licenses are available when using a CountFile, the user will get a list
  335. of currently active license holders.
  336.  
  337.  
  338.                         Multiple Instance Management
  339.  
  340. Windows enables a user to run multiple copies of an application
  341. simultaneously as long as the application itself permits this.  COUNT! fully
  342. supports this feature and will only reserve a single network license for each
  343. user workstation no matter how many instances of the program he is running.
  344. CountMgr.DLL manages this activity as necessary.  Network connections made
  345. via the Connect or ConnectDrive KeyWords will be maintained as long as at
  346. least one instance of the application is active.
  347.  
  348.  
  349.                                  COUNT! v4.0
  350.                         Network Administrators Guide
  351.                                    Page 6
  352.  
  353.                            Scrubbing License Files
  354.  
  355. If you use a CountFile, periodic maintenance is required to remove inactive
  356. licenses.  Licenses become inactive when applications are terminated
  357. abnormally, such as rebooting the PC while the application is in use.  When
  358. this occurs, the license file entry for that user is not freed until that
  359. same user runs and exits the application again.
  360.  
  361. The CountFile could be maintained with any ASCII editor by deleting lines
  362. identifying inactive licenses.  However, there is an easier way.  A
  363. supplemental program, SCRUB.EXE, is supplied which automatically removes
  364. inactive licenses.  In addition, Count! will start SCRUB whenever a User is
  365. denied access to an application for lack of an available license.
  366.  
  367. SCRUB works by examining the CountFile, waiting a specified time and then
  368. reexamining it.  If the license entries are not updated in that time, they
  369. are assumed to be inactive and removed.  By default SCRUB waits for the
  370. UpdateLicense interval+1 minute.  The extra minute allows for programs which
  371. might take total control of the PC for some period of time.  For instance, If
  372. Excel takes several minutes to recalculate a spreadsheet, it may not allow
  373. COUNT! to update the CountFile during that period.  (Windows 3.x is Not Pre-
  374. emptive.)
  375.  
  376. If you feel 1 minute is not sufficient, you can override this by specifying
  377. an larger interval in COUNT!.ini  Add a section called [SCRUB] in the file,
  378. followed by lines containing AppName=Interval.  An interval less than
  379. UpdateLicense + 1 minute will be ignored.  A interval of 0 will disable
  380. Scrubbing for the specified application.
  381.  
  382. When SCRUB is running, an Icon identifying the time remaining will be
  383. displayed on the Windows Desktop.
  384.  
  385. As mentioned, COUNT! will automatically run SCRUB when a user is denied
  386. access to an application due to lack of an available license.  In addition, a
  387. Network Administrator may want to periodically run SCRUB, perhaps placing it
  388. in his/her Windows startup group.
  389.  
  390. If SCRUB is run without any parameters, it will scrub the CountFile of all
  391. applications listed in the [SCRUB] section of COUNT!.ini  For example, if the
  392. following section appears in COUNT!.ini, running SCRUB.EXE will automatically
  393. scrub the licenses for MS_Excel and MS_Project.
  394.  
  395.        [SCRUB]
  396.        MS_Excel=1
  397.        MS_Project=1
  398.  
  399.  
  400. If you need to, you can scrub an individual application by including it as a
  401. parameter on SCRUB's command line.  (i.e. "SCRUB MS_Excel")
  402.  
  403.  
  404.                                  COUNT! v4.0
  405.                         Network Administrators Guide
  406.                                    Page 7
  407.  
  408.                                   LogFiles
  409.  
  410. LogFiles provide valuable information to the network administrator on how
  411. licenses are being used for each application, and by whom.  It is highly
  412. recommended that you use LogFiles for each application to:
  413.  
  414.      Keep track of the average time an application is used.
  415.      The typical number of licenses in use at any time.
  416.      The number of times a license has been denied.
  417.      The use by Individual.
  418.  
  419.  
  420. Because of the size of these files, it is recommended that a separate file be
  421. used to log each application.  If you follow this recommendation, each
  422. LogFile will consist of an application total use section, followed by
  423. individual user sections.
  424.  
  425. While you can use LogFiles without CountFiles, the log information will be
  426. somewhat limited if you do so.
  427.  
  428. In the example below, Excel has been used a total of 1062 minutes in 54
  429. sessions.  4 of those sessions terminated abnormally or remain in use.  (Did
  430. not complete).  2 of the 3 licenses are commonly in use.  The average user
  431. was connected 21 minutes, and since the log was started, 09/30/93, one user
  432. was denied access.
  433.  
  434. In the subsequent sections the activity of each user is identified.  In this
  435. example, Ed_Derzawiec has used Excel twice, and been denied access once.
  436.  
  437.        [MS_Excel]
  438.        LogStarted=22:37:44-09/30/1993
  439.        MaxUsers=3
  440.        DeniedAccess=1
  441.        3_users=1
  442.        2_users=5
  443.        1_users=6
  444.        nConnects=54
  445.        nCompletes=50
  446.        ConnectTime=1062
  447.        AvgConnectTime=21
  448.  
  449.        [MS_Excel.Ed_Derzawiec]
  450.        nConnects=2
  451.        nCompletes=2
  452.        ConnectTime=6
  453.        AvgConnectTime=3
  454.        DeniedAccess=1
  455.        ...
  456.  
  457.  
  458.                                  COUNT! v4.0
  459.                         Network Administrators Guide
  460.                                    Page 8
  461.  
  462.                   Installing Non-Network Software Versions
  463.  
  464. Most software available today installs very easily in most network
  465. environments.  However, every so often you will run into an application that
  466. does not offer a networkable version, or will not install properly on your
  467. network.  In such situations, you can often install the software for network
  468. use using the following procedure.
  469.  
  470. From a client PC, provide Write access to the Network drive you would like
  471. the application installed upon, giving it the same DOS drive letter the user
  472. will eventually see it as.  You may also need to provide Write access to the
  473. Windows directory on the server if Windows is being shared over the network.
  474.  
  475. Install the software to a network drive following the vendor's instructions
  476. with the following exceptions.
  477.  
  478.    1) Copy the client's WIN.ini and System.Ini files as Win.OLD and
  479.      System.OLD.  Also copy the Autoexec.Bat and Config.Sys files.
  480.  
  481.    2) Make copies of the client's Windows and System Directories and the
  482.      server's Window system directory if appropriate
  483.      (ie DIR c:\Windows >Win.Dir).
  484.  
  485.    3) Install the Software.
  486.  
  487.    4) Compare the .INI files and directories to the original saved versions.
  488.      (ie FC Win.OLD Win.ini).  Note any changes.  Typically, these changes
  489.      are entries added to the [Extensions] section of WIN.ini, applications
  490.      sections added to WIN.ini, and perhaps a few DLLs added or updated in
  491.      the Windows System Directory.  Many applications change the Path
  492.      variable in the Autoexec.Bat file.  In most cases, this change is not
  493.      required.
  494.  
  495.    5) Make these same changes on each client PC that will run the application
  496.      by copying or editing files.  Fix_ini!.Com and Patch!.Com are very
  497.      useful utilities in automating this process.
  498.  
  499.    6) If the REG.DAT file in the windows directory on the client PC was
  500.      modified, some special attention is required.   REG.DAT's primary
  501.      purpose is to support OLE and Drag/Drop capabilities.  To provide this,
  502.      the application must be registered in REG.DAT of each client.  You
  503.      cannot simply copy the revised REG.DAT file to each client.  First check
  504.      the Application directory for an Application.REG file.  If it exists,
  505.      simply RUN it from Program Manager on each client PC.  If the
  506.      application does not have a .REG file, you will need to examine how the
  507.      installation procedure modified the REG.DAT file (using RegEdit.EXE) and
  508.      manually make the changes on other clients.
  509.  
  510.  
  511.                                  COUNT! v4.0
  512.                         Network Administrators Guide
  513.                                    Page 9
  514.  
  515.                                 USER Messages
  516.  
  517. There are a few messages COUNT! passes to the user that a Network
  518. Administrator needs to be aware of.  These are covered below:
  519.  
  520.    "All Licenses for this application are currently in use!"  A user will get
  521.    this message when all licenses set by the MaxUsers parameter are in use.
  522.    They will also get a list box identifying users so they can try to free up
  523.    a license on their own.
  524.  
  525.    "Please Exit AppName IMMEDIATELY!  License VIOLATION!"  Through an
  526.    Application error or user tampering, the license reserved for this user in
  527.    the CountFile has been erased.  A user should Never get this message.  It
  528.    should be looked into by the Network Administrator.
  529.  
  530.    "You have exceeded the recommended time limit for this application and are
  531.    reminded to free this license when you are finished so that others may use
  532.    the program."  A user will get this message if he uses the program beyond
  533.    the MaxTime variable.
  534.  
  535. The remaining messages should not normally be seen by a user, but may arise
  536. in setting up applications to run under COUNT!
  537.  
  538.    "Could Not Connect (to Drive)"  A network Error caused by an incorrect DOS
  539.    drive or Network file service specification in COUNT!.ini, or
  540.    unidentifiable network connection problem.
  541.  
  542.    "Drive In Use on Different Service"  A failure to connect to the
  543.    requested network service in COUNT!.ini because the requested Drive is
  544.    already being used for a different network service.  You should not set up
  545.    two network applications to share a DOS drive letter for different file
  546.    services.
  547.  
  548.    "Could Not Execute"  Execution of the application failed.  Most often this
  549.    is caused by an error in COUNT!.ini or perhaps a DOS PATH Error.
  550.  
  551.    "Could Not Find COUNT!.ini"  COUNT!.ini is not in the same subdirectory as
  552.    COUNT!.EXE.
  553.  
  554.    "Count Not Load CountMgr.DLL"  CountMgr.DLL is not in the same
  555.    subdirectory as COUNT!.EXE.
  556.  
  557.    "No Application Specified"  No ApplicationName was specified on the COUNT!
  558.    Command Line.
  559.  
  560.    "No Program to Execute in COUNT!.ini"  No "Execute=" was included.
  561.  
  562.    "Name Environment Variable Not Defined!"  You MUST have a Name Environment
  563.    variable defined if you are using a CountFile.
  564.  
  565.  
  566.                                  COUNT! v4.0
  567.                         Network Administrators Guide
  568.                                    Page 10
  569.  
  570.                              Registering COUNT!
  571.  
  572. COUNT! is copyrighted software and all rights are reserved by the author.
  573. You are free to evaluate the product for 30 days to determine its suitability
  574. to your needs.  Use beyond 30 days requires registration.
  575.  
  576. Anyone with the conscience to use COUNT! will want to register it.  A license
  577. to COUNT! enables you copy and use the software on a single server for up to
  578. 100 Users.  The cost of the license is $59.  If you would like to register,
  579. please fill out the form on the next page.
  580.  
  581. In return, you will be sent a diskette with a registered version of the
  582. software.
  583.  
  584.  
  585.  
  586.  
  587.                       Transferring a License to COUNT!
  588.  
  589. Upon registering, you will receive a license number.  To license the
  590. software, you will need Read/Write access to the directory where COUNT!.EXE
  591. is located.  From Windows Program Manager, use "File Run" and place in the
  592. command Line "Drive:\Path\COUNT!.EXE /L".
  593.  
  594. You will prompted you for your company and server name.  You are limited to a
  595. total of 50 characters, so you may have to abbreviate.  If the name appears
  596. truncated in the Main dialog box, you can reinstall the license.
  597.  
  598.  
  599.                        COUNT! v4.0 User Registration Form
  600.  
  601. NAME:               ____________________________________
  602.  
  603. Company:            ____________________________________
  604.  
  605. Street:             ____________________________________
  606.  
  607. Town, State, Zip:   ____________________________________
  608.  
  609. Please register me for (____) copies of COUNT!.  Enclosed is $59.00 for each
  610. copy (plus 6% Sales tax for Maine residents).
  611.  
  612.           Preferred Media:  5.25"(360K) ____  3.5" (720K) ____
  613.  
  614. Please make checks payable to:
  615.           Edward Derzawiec
  616.           6 Sweet Fern Road
  617.           Cape Elizabeth, ME  04107
  618.  
  619. Signature:   ____________________________________
  620.  
  621. In signing this form I agree:
  622.   1. Not to make copies of the registered software received for purposes outside
  623.      of my use on a single network server.
  624.  
  625.   2. Not to modify the software without written consent of the author.
  626.  
  627. I welcome your comments on the merits or limitations of COUNT!, or enhancements
  628. you would like to see added.
  629.  
  630. _______________________________________________________________
  631.  
  632. _______________________________________________________________
  633.  
  634. To improve the testing of COUNT!, please answer the following:
  635.  
  636.      Server Type:
  637.           Operating System:   DOS ___, OS2 ___, VMS ___, UNIX ___
  638.                               NT ____, Other _________________
  639.  
  640.      Network OS:  Novel ___, Vines ___, Pathworks ___, Other ________
  641.  
  642. Nodes:
  643.      PC/XT (8086/8088) ____,   AT (286) ____,  (386/486/SX CPU) ____
  644.      Display: Mono, ____, CGA, ____ EGA, ____ VGA, ____  Color ____
  645.  
  646.      Windows Version ____
  647.  
  648. Applications COUNT! is Used For:
  649.  
  650. ______________________________________________________________
  651.  
  652. =================================================================
  653. Do not write below this line:
  654.  
  655. Serial number licensed to above user: ____________