as miami_son said you CAN clean things up a bit...
you could create a config file for sprint for Crude Scraper
http://forum.xda-developers.com/showthread.php?t=587637
i am working on a config for Verizon...
basically you can do everything manually as well...but if you are going through the hassle it is nice to document it for others (and if you ever HR, re-flash, etc...it is nice not to have to do it all by hand again).
if you are interested basically what i am doing so far is using Total Commander to go into /Windows/Start Menu/ Programs/
You need to add the .lnk in that folder to the config file
Hold on the .lnk, go to properties...find out what file it is pointing to. You will want to add that file to the config.
Go to the root of your phone and use TC and search for that item (eg Sprint TV). Look at what it finds...you will have to determine if you need to add that to the config.
Use a registry editor and search for it as well. Again you will have to look through what it finds and determine if it should be added to the config.
Etc...
Here as an example of what my config looks like for "Audio Booster":
Code:
<application name="Audio Booster">
<file>\Windows\AudioBooster.exe</file>
<file>\Windows\AudioBooster.lnk</file>
<file>\Windows\AudioBooster.exe.0409.mui</file>
<file>\Windows\Start Menu\Programs\Multimedia\Audio Booster.lnk</file>
<regkey>HKLM\Security\Shell\StartInfo\Start\Multimedia\Audio Booster.lnk</regkey>
<file>\Windows\HTC_audio_booster.png</file>
</application>
It really isnt as hard as it sounds...just time consuming to go through and find all the files, shortcuts, pictures, registry edits, etc...