Printer Options Not Available For User With Restricted Permissions 追蹤
we recentlty updated our label printer's driver (seagull drivers of course ;-)) ) to the latest available version (7.3). Unfortunately these new drivers behave different as the old ones did:
For security reasons we are working in a restricted environment under Windows XP. Users are only granted the permissions held by the builtin "users" group. With the old drivers (7.1.6) it was possible to open the driver-specific options dialog within the printing-dialog (after selection the appropriate label printer from the list). With the new driver version: Nothing. No dialog, no message, no error. Just nothing!
We did some research an found the following: When trying to open the options-dialog, the old driver creates four files named ss#X.tmp (where X is a changing number) in the users temporary directory (i.e. environment variable %temp%). The new version however tries to create these files in a subfolder "Seagull\Drivers\Temp" within the "all users" profile (the location is obviously read from "HKLM\SOFTWARE\MICROSOFT\Windows\CurrentVersion\Explorer\User Shell Folders\Common AppData").
Problem: Insufficient user rights for members of the builtin "users" group on the "all users" profile (provided "as is" by Microsoft). Adding the user to the "power users" group solves the problem but is not an option for our production environment, as mentioned above.
Is there any option in the new driver to restore the previous driver behaviour? If not, will you provide such an option with an upcoming version? Maybe the driver can try to write to the new location and (if it fails) then falls back to the old bahaviour?
Any help is highly appreciated!!!