The way we share control libaries today is kind of rigged. We basically make a project reference and then set up a virtual directory to the path of the ascx files. It is a little bit better in Visual Studio 2005. This article walks you through how to do it.
Read the complete post at http://www.dotnettipoftheday.com/blog.aspx?id=67