We do it a little differently; due to our process, the DTDs aren't in \custom, but we update the catalog path to point to the directory that holds our catalog, and everything works.
If you put everything in your \custom directory, you may not even need to update the catalog path.
Steve