Hi I want to change the Windows XP Desktop Theme with a Programme I'm writting, I have been unable to do so thus far. This is what I do know,
Theme management i.e. changing the theme is managed by ThemeUI.DLL located in System32. I found some Delphi code from another Experts Exchange question that works on XP Service Pack 1 and below but not on XP Service Pack 2. It is my belief that MS have either added some form of security or what appears to be the more likely answer is that they have simply changed the Function calls within the DLL. They are able to do this because ThemeUI.DLL has not had it's Functions published by MS the reason for this I'm assuming is the same reason given for not allowing completely customized themes for XP (They apparently where worried about application compatibility). See Delphi code on the following link...
I do not wish to change the Theme Style I only want to provide users in our Corporate Environment with the ability to be able to change thier Desktop theme while only using company approved themes. Please don't go down the path of suggesting Group Policy or registry changes as GP only locks down the Themes dialogue tab which we will be doing upon Rollout of XP and the registry changes require Explorer.exe to be restarted and there are only 2 ways to do this the prefered way being to reboot the PC.
I have posted this question in different forms on different forums on Experts Exchange and I rather desperate for an answer I know among one of you there will be someone with the knowledge I seek. If you can answer this question feel free to go to the other questions and post the same answer I'll gladly give over the 500 points each is worth and a grade of A... See below some links to the questions I have posted and possibly more information.