Keep all IDs in separate namespaces
- Features begin with
F.
Examples: F.Documentation, F.Binaries, F.SampleCode.
- Components begin with
C.
Ex: C.ChmFile, C.ReleaseNotes, C.LicenseFile, C.IniFile, C.Registry
- CustomActions are
CA.
Ex: CA.LaunchHelp, CA.UpdateReadyDlg, CA.SetPropertyX
- Files are
Fi.
- Directories are
Di.
- and so on.
I find this helps immensely in keeping track of all the various id's in all the various categories.