The main considerations are security and how self-contained your component is. Lightweight, self-contained components can generally be deployed seamlessly along with the "ClickOnce" application. However, it is important to understand that the application controls the security and what permissions are available, not the component itself. Heavy weight components that rely on aspects beyond the scope of the “ClickOnce” application itself should be treated as prerequisites instead.