Everybody knows how to use ProfileItems to add/del shortcuts for your programs. And everybody knows the basic flags (so I will skip this part) Here is some exotic stuff you NEED and do NOT NEED to know about ProfileItems, including some new tips on how to add special types of shortcuts that do NOT go in the standard places like the All Programs group in your Start Menu. QuickLaunch Shortcut Example ProfileItems = Sidebar.QuickLaunch.AddShortcut [Sidebar.QuickLaunch.AddShortcut] Name = %SIDEBAR%,8,26 CmdLine = 16422,%SIDEBAR%,sidebar.exe SubDir = %QUICK% WorkingDir = 16422,%SIDEBAR% InfoTip = "@%%ProgramFiles%%\%SIDEBAR%\sidebar.exe,-1012" DisplayResource = "%%ProgramFiles%%\%SIDEBAR%\sidebar.exe",1000 [Strings] SIDEBAR = "Windows Sidebar" QUICK = "Microsoft\Internet Explorer\Quick Launch" SendTo Shortcut Example This is a double wammy, in addition of showing you how to add a shortcut to SendTo folder it shows how its possible to use ProfileItmes to make shortcuts to CMD and other files that were not possible before. ProfileItems = Reg2Inf.SendTo.AddShortcut [Reg2Inf.SendTo.AddShortcut] Name = Reg2Inf,8,9 CmdLine = 11,,Reg2InfHandler.cmd WorkingDir = 11 IconPath = 11,,shell32.dll IconIndex = 71;<- Include this for DLL/EXE files with multipple icons The secret of making links to files that cant normally be done using ProfileItems is IconPath and IconIndex, I point the CMD shortcut to the shell32.dll icon for CMD files but you can use any custom path to any icon. I prefer to point n7Epilson's Reg2Inf shortcut to regedit.exe like so IconPath = 10,,regedit.exe;<-You dont need a IconIndex for this, IconPath uses the first executable/library icon by default. How to add custom bookmark links for IE You can also Delete Bookmarks... More info bellow ProfileItems = RyanVM.AddBookmark [RyanVM.AddBookmark] Name = RyanVM's MSFN Files Page,8,6 URL = "http://www.ryanvm.net/msfn/" IconPath = 16422,%IE%,IEXPLORE.EXE IconIndex = 1 [Strings] IE = "Internet Explorer" Desktop & Folder Shortcut Example Another double wammy, the following shows how to create a link to a Folder (%WinDir% or WINDOWS) in addition to creating it in %AllUsersProfile%\Desktop ProfileItems = Desktop.WinDir.AddShortcut [Desktop.WinDir.AddShortcut] Name = WINDOWS,8,25 CmdLine = 10,,;<- Will NOT work without subdir commas WorkingDir = 0;<- Very Important you use Zero IconPath = 11,,shell32.dll IconIndex = 3;<- Folder icon number in shell32.dll Here are some of the special flags (more to come) you can use for all sorts of cool things (I have more flags but I wont post them because they lead to the Fonts and other useless directories) Not all of them work during Windows Setup In order to DELETE any of the same links as above using ProfileItems in your INF Uninstall, use the 0x0000000A,XX flag followed by the special number. Use the same one you used to add the link in the first place (just edit "XX"). Example: The following deletes "Windows Update.LNK" from %AllUsersProfile%\Start Menu ProfileItems = MU.DelShortcut [MU.DelShortcut] Name=Windows Update,0x0000000A,22