Preference Pane Support
This patch provides support for updating preference panes. It's a diff from r54, so you may have to alter it to work with the current trunk.
Download Preference Pane Support by Cédric Luthi
Instructions
The only thing different from a standard app is that you have to call the new SUUpdater setMainBundle: function in the mainViewDidLoad method of your preference pane.
Notes from the author
The way of determining if we are relaunching an app or a preference pane could be ameliorated. For now, I test if there is a '/' in the path. If there is none, I consider it as a bundle identifier. Of course, if a preference pane bundle identifier contains a slash (is there any single bundle identifier that has a slash?), it would not work. Also, if a path to an application to relaunch does not contain a slash it would not work either, but I don't see how this could happen!