Unfortunately the client wants a company wallpaper, I would prefer that they didn't but there you go.
I thought the = 0 meant that it did not write back to the profile?
Anyway I have tried it without and it doesn't work although it does say it is setting wallpaper.
Does the bmp have to be the exact size of the screen res?, 1024x768?

Thanks