rlmentz,
I think the best way to do what you want is to use an ini file for your Ascendis Caller ID settings. This is not documented, so I'll explain.
First, create a file named "CallerID.ini" in your Ascendis Caller ID program folder. Put the following into the file:
Save the file. Now start Ascendis Caller ID. It will read the file and determine that the settings should be stored here ("UseIniFile=1"). Initially the settings will be at their default values, since the file was practically empty. You will need to re-configure Ascendis Caller ID to your liking.
Since Ascendis Caller ID looks for the ini file in the same folder as the executable, it will find the same ini file for all users, so all users will share the settings. Of course, each user can change the settings, thereby affecting all other users.
Windows XP doesn't like programs writing to files in the Program Files tree, so limited users won't be able to write to the file. This is bad because Ascendis Caller ID doesn't handle this gracefully, and Ascendis Caller ID saves settings when a window is moved, resized, shown or hidden, or options are changed. In particular, Ascendis Caller ID won't be able to shut down because it writes settings on exit.
One solution is to change permissions to let everyone write to the Ascendis Caller ID Program Files folder. A better solution is to move CallerID.ini to a public folder that all users can write to and tell Ascendis Caller ID where the file is on startup using the "-settings" command-line setting. For example:
Code: Select all
"C:\Program Files\Ascendis Software\Caller ID\CallerID.EXE" -settings C:\Public\CallerID.ini
In this case you would need to alter the shortcut used to start Ascendis Caller ID, or registry entry if Ascendis Caller ID is automatically launched on login.
Finest regards,
Bill Root
Ascendis Software