| If you will be giving access to Published Applications only, you might want to publish the Printer Folder to give the end-user access to add, edit and remove printers. The Printers folder is a shell extension that usually resides off the Control Panel. A globally unique ID (GUID) declares shell extensions. Printers are a Control Panel extension in the registry under HKEY_CLASSES_ROOT\CLSID\ {2227A280-3AEA-1069-A2DE-08002B30309D}. This generated identifier represents the extension and points to the proper DLL to run it. It defines the icon, the folder name, and so on. Using this extension with its default name value (Printers), you can run the extension independently in an Explorer instance. For example, you could create a new folder on your root drive or desktop and name it Printers, {2227A280-3AEA-1069-A2DE-08002B30309D}. When you press Enter after you create this folder, you will notice that the folder icon changes to the Printers folder icon. If you open the folder, you will see your printers. You can create this new folder in the All Users profile folder in the Start Menu, and you can publish the folder as a published application. First, copy the \WTSRV\explorer.exe program to a new location with a new name (e.g., D:\Print\explorerp.exe). You rename it so that it runs as a unique process. Then publish the function using the new Explorer instance. You can name the application Print and use the following command line (assuming you created the Printers folder on the root drive M): D:\print\explorerp.exe /n,/root,D:\Printers.{2227A280-3AEA-1069-A2DE-08002B30309D}. The procedure I have just described gives you a Printers folder that is accessible from a locked-down desktop and a published application. |