The ini file is going to be quite large and complicated. It will be replacing an application (that coincidently I wrote) quite a few years ago, before INGROUP() was in Kixtart, called GROUPIT.

GroupIt is a quasi-scripting "language" (it reads a config file really) that controls which icons the user's sees on their desktop, based on Global Group membership ... it also "caches" the user's group membership in the registry (all our internal apps look to this) - the "script" looks like this (don't laugh):

code:
 
Group IT.BccsDskIntertel

copylink "%links%\lwa\LWAnServord" "%internal%\Servord for Intertel"
copylink "%links%\lwa\LWAnMax" "%internal%\Max Prime"
copylink "%links%\lwa\LWAnSwitchView" "%internal%\Switchview"
copylink "%links%\lwa\LWAnMVIData" "%internal%\MVI Data Unit"
copylink "%links%\lwa\LWAnMVIAdmin" "%internal%\MVI Admin"

Group IT.BccsDskWfms

copylink "%links%\lwa\LWAnWFMS 613, 705" "%internal%\WFMS 613, 705"
copylink "%links%\lwa\LWAnWFMS 519" "%internal%\WFMS 519"
copylink "%links%\lwa\LWAnWFMS 416, 905" "%internal%\WFMS 416, 905"

It just parses from top to bottom saying "If the user is a member of group xxx, then copylink the shortcut from %LINKS%\... to certain desktop folders (copylink is an internal GROUPIT statment). Anyways like I said, this was written well before Kix had it's INGROUP function. I do want to retire GROUPIT and just use pure Kixtart scripting. Kixtart now has UDF support and much faster group enumeration.

Having said that, an INI file will replace this "script" ... the "group memberships" and shortcut dest/tgt pointers simply turned into INI values. But yeah Howard, it will be quite a large file.

-Shawn

[ 11. November 2003, 20:56: Message edited by: Shawn ]