I have questions about Silverlight. It has been a while since I have worked on a Silverlight. For some reason, the people i am working with have embraced ASP.NET but I think we have encountered a problem where a silverlight control might be the right soluton.

Here are my questions:

(1) first of all, since I was told that I need to install the latest Silverlight developer runtime before creating a silverlight project, does this mean that the users will also be prompted to install something.
(2) can I have a silverlight control inside an ASP.NET project such that they pass information back and forth?