Contents

General Overview

Installing WinMenu

How to link menu items to NOVEL groups

WINMENU.INI

The [MenuItems] section. 	How to define menu items

The [Options] section. 	Optional switches.

Disable the RUN window

Restricting users from updating the menu.

Default switches for AutoRestore, AutoMinimize and Multiple Instance features.

The Drive= parameter.

The [Config] section 	Modifying a little the configuration.

The Default= parameter.

Registering Winmenu

How to Register

For Help on Help, Press F1


The [MenuItems] section

 The [MenuItems] section holds the menu lines in each individual INI file. This section is automatically created online by Winmenu. However, there could be times that you may wish to manually create or modify this information.

The first line must contain the header:

 [MenuItems]

     The second line must contain:  NoOfItems=xx

     where xx is the highest menu line number used. (i.e NoOfItems=20).

     The next lines will hold each menu line information. 4 keywords

     are used for each menu line:

         AppNamexx=       ( holds the menu description)

         AppFileNamexx=   ( holds the program path,file name + parameters)

         AppWorkDirxx=    ( the default directory (optional) )

         AppRunTypexx=    ( 0= Normal Run, 1=Minimized )

     where xx is the menu line number of reference (from 1 to 80).

     The following example defines two menu items:

    [MenuItems]

    NoOfItems=20

    AppName1=Word For Windows 2.0

    AppFileName1=e:\word2\winword.exe

    AppWorkDir1=d:\winword

    AppRunType1=0

    AppName2=Quicken 6.0 - My CheckBook

    AppFileName2=c:\quick\quicken.exe  myfile

    AppWorkDir2=c:\quick\

    AppRunType2=0

    etc,etc...

  NOTE:  This method of adding or modifying menu items is OPTIONAL. You

  should let Winmenu create the lines online .

.


The [Options] section

The [Options] section should manually be entered in the central WINMENU.INI file.  It is used internally by Winmenu to change or define the following options:

[Options]

AutoRestore=1

AutoMinimize=1

MIV=1

(Note: the only possible values are 1 for ENABLED and 0 (zero) for DISABLED.  Except for the Drive= parameter.)

AutoRestore=    If WinMenu is minimized and all other Windows applications are closed or minimized, then Winmenu automatically opens the menu .  Usually used in combination with AutoMinimize option. The default is ENABLED.

AutoMiniMize=  It automatically minimize WinMenu when the user executes another application from within Winmenu. The default is ENABLED.

MIV= This is the Multiple Instance Verification. Each time the user executes an application, Winmenu can verify if that application is already running. If MIV is enabled, Winmenu will notify the user and allow him to recall it or to execute another instance. The default is ENABLED.

DisableRUN= When enabled (=1), the RUN window is disabled. The menu option can not be accessed.  Default is DISABLED. (The RUN window is enabled)

DisableLocalUpdates= Winmenu creates a small file for each user in a local directory or the mapped directory in the Drive= parameter. The user's last menu section used is stored in this small file to automatically reinstate that menu section when the user runs Winmenu again.  Enable this switch if this funtion is not desired.  Note:Winmenu does not need a local directory per user when this switch is enabled.  Default is DISABLED.

BaseIsLocal= If enabled, Winmenu utilize the INI files found in the user's local directory (or that pointed by the Drive= parameter ) as the base files. The central Winmenu.INI file is only utilized to obtain the Drive= value.This option changes the database design of Winmenu and should only  be used for installations who prefer to generate the INI files manually and use some kind of login script to automatically store manually created INI files in the user's local directory. Default is DISABLED.  If enabled, you should also enable the DisableLocalUpdates switch.

Dirve= The Drive= parameter accepts a network mapped drive.  Example: Drive=L: where L: is a network drive mapped to a full directory path.  This option is perfect for diskless workstations.  The directory pointed by the network drive will be used to store user's configuration and hence, must have write access. (Unlesss DisableLocalUpdate switch is enabled). A valid drive letter followed by a colon is the correct format.

 See also the [Config] section


The [Config] Section

The optional [Config] section may hold the Default= parameter in the central Winmenu.ini file.  This parameter is used to set a default menu section name.  If not used, Winmenu defaults the first time to the first menu section in the Sections Menu.  The next time, Winmenu will automatically open the menu section used last by the user. (Unless DisableLocalUpdates is enabled) This information is stored in the user's local winmenu.ini file.  All the local INI files are automatically created by Winmenu.

[Config]

Default=General


Menu Sections

 Winmenu organizes menu items under menu sections.  In turn, each menu section can be linked to NOVELL groups defined in your network.  The network administrator manually add the sections definition in the central WINMENU.INI file.  Once the sections have being defined and linked to the NOVELL groups, then the NA may create the menu items online.

  Creating and linking menu sections with group names:

 For each group name, a header enclosed in brackets must be defined.:

[GROUP_NAME]

INIfile1=Section Name, INI filename

You can link up to 20 menu sections using INIFILE1=   to  INIFILE20= per group header.  The Section names must not be larger thatn 35 characters long.  Examples:

[EVERYONE]

INIFILE1=General,winmenu.ini

INIFILE2=Word Processing,wordpro.ini

INIFILE3=Communications,comm.ini

[FINANCIAL]

INIFILE1=Accounting,acct.ini

[SUPERVISOR]

INIFILE1=Supervisor Utilities,super1.ini

INIFILE2=General,winmenu.ini

INIFILE3=Communications,comm.ini

etc...

Note: the.INI files must not have a directory path specified.  Winmenu looks for these files in the source directory where winmenu.exe resides.  The header names nor the keywords are case sensitive. [Supervisor], [SUPERVISOR] or [SuPerVisoR] are all correct entries.

 The above example defines the menu sections General, Word Processing and Communications for users who belong to the NOVELL group EVERYONE.  In turn, each menu section is linked to a INI file.  This is a text file which eventually will hold the individual menu definitions. You do not need to create manually the individual INI files. (except when more than 20 sections are defined.) Winmenu will allow you to automatically create them and define the menu items online.

 Create all the group headers and menu section as shown above.  Save the WINMENU.INI file in the central directory where Winmenu resides.  You are ready now to create the menu items online. NOTE: Winmenu will scan the network bindery to obtain the group names you belong to. It then proceeds to get the INI files for each group. If the total of menu sections or INI files are more than 20 for any given user, then only the first 20 menu sections will be shown.  You may then proceed to manually create the INI files that correspond to the menu sections not shown in WinMenu .  (NOTE: WinMenu may be modified to handle infinite menu sections if absolutely necessary. Contact author.)

 Run Winmenu as the network SUPERVISOR to create and or modify menu items under each section.   The menu items are flagged as restricted and can not be modified online by the user. (If the user manually modifies the INI files in their local directory, the menu lines found in the central INI files will automatically overwrite any changes made by the user the next time Winmenu runs.)

 . See Options Section .

.


Overview

WinMenu provides a conventional menu facility under Windows 3.1 or above for users in a NOVELL network environment. Network administrators can create and organize menu items into "menu sections", which can then be linked to NOVELL access groups (or organization-units in NOVELL 4.x) providing an effective way to control menu access.  Each menu section can hold up to 80 items.  Multiple menu sections can be associated to a NOVELL group and each user may belong to multiple groups.

 Winmenu  scans the network bindery to obtaining all the group names that the user belongs to and then looks into the central WINMENU.INI file to obtain  the associated menu sections and INI file names.  The central WINMENU.INI file contains system's information as shown below:

[EVERYONE]

INIFILE1=General,general.ini

INIFILE2=Word Processing,wordpro,ini

INIFILE3=Games,games.ini

...(up to 20 per group)

[FINANCIAL]

INIFILE1=Accounting,acct.ini

[ADMINISTRATION]

INIFILE1=Administration,admin.ini

INIFILE2=Word Processing,wordpro.ini

 In the above example, members of the NOVELL group EVERYONE will have access to the menu sections GENERAL,WORD PROCESSING and GAMES.  These section names will show up listed under the Sections menu of Winmenu.  When the user selects a section, the associated INI file is automatically opened and the menu items are displayed.  The users are not allowed to change any menu items or configurations defined by the network administrator. FYI:  If the 'DisableLocalUpdates ' switch is not enabled,  Winmenu creates a local directory (optionally using a network mapped drive) to store  user's personal information.

 If the user belong to multiple groups, and each group has a series of sections defined in the central WINMENU.INI, then up to 20 distinct menu sections from all the authorized groups will show up listed under the Sections menu of Winmenu. Winmenu recognize distinct sections by the INI file name. You create the individual INI files online using Winmenu.  NOTE: The author of Winmenu may expand the 20 section limits for extremely large shops..

 See Installing WinMenu


How to Register

Evaluation and Registration

This is not free software. This license allows you to use this software for evaluation purposes without charge for a period of 20 days.  If you use this  software after the 20 day evaluation period,  a registration fee is required.  When payment is received you will be sent a registered copy of the latest version of WinMenu  for NOVELL Netware.  You may print and mail this form.

Please make payment by check or money order (in US funds) payable

to: Ricky Freyre

    6373 Bell Haven Ln.

    Riverdale, GA 30296

Or charge it to your compuserve account. Just GO SWREG and  enter the registration id# shown below  that corresponds to the number of users you wish to register.

LICENSE FEE PER LAN SITE / REGISTRATION FEE

      # Users        Price        online GO SWREG

       -------       -------      enter Reg.id#:

    A single user  $   20.00         1148

  The fees below includes one master diskette which you may install on a network environment and use on the number of users listed:

    less that 5    $   60.00         1153

          5 - 9    $  100.00         1154

         10 - 24   $  250.00         1155

         25 - 49   $  500.00         1156

         50 - 99   $  900.00         1157

        100 - 149  $ 1300.00         1158

        150 - 200  $ 1600.00

        Over 200   $ 2000.00

 Multiple LAN sites / Unlimited users  license  $4,000.00

Source code is never included.

Product description :  _______________________________________

Please specify the diskette size(s) that are acceptable for you:

           ___ 5.25" 360KB   ___ 3.5" 720KB

      Name    _____________________________________________________

      Company _____________________________________________________

      Address _____________________________________________________

              _____________________________________________________

      Phone   ____________________   COMPUSERVE ID#_______________

      Where did you get WINMENU? __________________________________

WARRANTY DISCLAIMER

Ricky Freyre, the author of WinMenu, hereby disclaims all warranties relating to this software, whether expressed or implied, including without limitation any implied warranties of merchantability or fitness

for a particular purpose.  The author will not be liable for any special, incidental, consequential, indirect or similar damages due to loss of data or any other reason even if the author or an agent of the author has been advised of the possibility of such damages.  In no event shall the author's liability for any damages ever exceed the price paid for the license to use the software, regardless of the form of the claim.  The person using the software bears all risk as to the quality and performance of the software.


Installing WinMenu

Create a private directory (Read Only) in the network.  Copy all the files.

Create a network directory to hold the WINMENU files with read only access.

  Example: N:\APPS\WINMENU

  Be sure to copy all the WINMENU files to this directory.

     WINMENU.EXE  	program file

     WINMENU.TXT  	This document.

     WINMENU.HLP 	User's Online help

     ADMIN.HLP       	 Administration Online help

     NWNETAPI.DLL 	 Netware functions

     ORDER.TXT     	How to register online or by mail.

  The following files are needed in your \WINDOWS\SYSTEM directory and

  should already be found there as part of the Windows 3.1 system files:

     COMMDLG.DLL

     SHELL.DLL

     TOOLHELP.DLL

     MMSYSTEM.DLL

   Winmenu will create the directory C:\WINMENU on each workstation that runs the program. (Note: You may change the path used. Check under the Option section .)

Only the network administrator should have write access to the Winmenu directory.  Read the Overview section for a basic understanding of how Winmenu works.  Create the menu sections for each NOVELL group name. Run WinMenu as the network SUPERVISOR and create online each menu item under the desired menu sections.

Note: when running as the SUPERVISOR, you may access this help document online!.

 Your users may now execute Winmenu.  Users will have access to the sections defined under each authorized NOVELL group.